![plink‘无效句柄’:如何重定向 stdin 和 stdout?](https://linux22.com/image/298904/plink%E2%80%98%E6%97%A0%E6%95%88%E5%8F%A5%E6%9F%84%E2%80%99%EF%BC%9A%E5%A6%82%E4%BD%95%E9%87%8D%E5%AE%9A%E5%90%91%20stdin%20%E5%92%8C%20stdout%EF%BC%9F.png)
在我的 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 中做到这一点。有什么想法吗?