ich tun würde, so etwas wie die folgenden (teilweise motiviert b y, was Roman vorgeschlagen): machen Sie Ihre LaTeX-Datei
\documentclass{article}
\begin{document}
\input{scriptoutput.tex}
\end{document}
und erzeugen Sie die Datei scriptoutput.tex
mit
/usr/local/bin/my-shell-script.sh > scriptoutput.tex
Sie könnte dies in einer Make-Datei verschlüsseln, wenn Sie es bei Bedarf automatisch ausgeführt haben wollen. Alternativ können Sie die TeX \write18
command,
\documentclass{article}
\immediate\write18{/usr/local/bin/my-shell-script.sh > scriptoutput.tex}
\begin{document}
\input{scriptoutput.tex}
\end{document}
und ich denke, die automatisch das Shell-Skript jedes Mal, wenn Sie das Dokument kompilieren laufen würde. Die \immediate
ist erforderlich, um sicherzustellen, dass das Skript ausgeführt wird, wenn LaTeX den Befehl findet, anstatt zu warten, bis eine Seite der Ausgabe geschrieben wird. (Siehe this question für mehr auf der shipout Routine.)
Siehe auch http://stackoverflow.com/questions/2671079/how-can-i-save- shell-output-to-a-variable-in-latex –
Lustig, wie das als Off-Thema geschlossen ist. – Orion