В моем tex-файле я хочу вызвать plink (приложение командной строки для PuTTY), чтобы выполнить удаленную команду и прочитать вывод. Когда я это делаю, я получаю ошибку 'Невозможно прочитать из стандартного ввода: недопустимый дескриптор'
МВЭ:
\begin{document}
Calling plink from within LaTeX...
\immediate\write18{plink -load my_session echo remote_response}
\end{document}
Я думаю, что эту ошибку выводит plink, а не LaTeX, и я не первый, кто сталкивается с этой проблемой (ссылка1:http://jamesmcdonald.id.au/it-tips/plinkexe-unable-to-read-from-standard-input-the-handle-is-invalid/comment-page-1#comment-115264, ссылка2:http://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/win-plink-stdin-handle-invalid.html)
Решение, по-видимому, заключается в «перенаправлении STDIN и STDOUT», и хотя я смутно понимаю, что это значит, я не уверен, как это сделать в LaTeX. Есть идеи?