Plink命令结果未保存到本地文本文件

时间:2017-07-31 11:08:46

标签: cmd putty plink

我通过PuTTY的Plink功能调用远程ssh - 我能够连接并运行我的命令,但无法将Output存储到另一个文本文件中 - 我的脚本如下:

plink ssh_hostname -m "directory\till\inputCommand.txt" -l username -pw password > "directory\where\OutputTxt_Will_Be_Saved\OutputRes.txt"

此处创建OutputRes.txt,但它完全空白。结果显示在命令行中,但未保存到OutputRes.txt(这就是我要保存的内容)。

1 个答案:

答案 0 :(得分:0)

该命令可能会将其输出打印到错误输出流,而不是标准输出流。

要捕获错误流,请添加2>重定向:

plink ... 2> "directory\where\OutputTxt_Will_Be_Saved\ErrorRes.txt"

要将标准输出和错误输出捕获到同一文件,请使用2>&1

plink ... > "directory\where\OutputTxt_Will_Be_Saved\OutputRes.txt" 2>&1

请参阅Using command redirection operators