plink «Неверный дескриптор»: как перенаправить stdin и stdout?

plink «Неверный дескриптор»: как перенаправить stdin и stdout?

В моем 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. Есть идеи?

Связанный контент