Come sottolineato da David, è possibile utilizzare \write18
per chiamare programmi esterni, quindi \input
il file di output risultante. Comunque probabilmente vorrai usare \immediate\write18
per assicurarti che lo script sia eseguito prima di chiamare lo \input
.
In alternativa, se si utilizzano versioni più recenti di pdf (la) tex (dopo 1,40, credo), è possibile reindirizzare l'output direttamente nel documento, utilizzando un comando di input pipe:
\documentclass{article}
\begin{document}
\input{|"/usr/local/bin/my-shell-script.sh"}
\end{document}
Per In entrambi i casi è necessario abilitare chiamate di programmi esterne. Per le distribuzioni di TeXlive, è necessario chiamare il latex con l'opzione -shell-escape
oppure, per MikTeX, credo che l'opzione sia -enable-write18
.
fonte
2010-07-15 11:04:12
Vedi anche http://stackoverflow.com/questions/2671079/how-can-i-save- shell-output-to-a-variable-in-latex –
Divertente come questo è chiuso come 'off topic '. – Orion