Plink 命令结果未保存到本地文本文件
Plink command results not being saved to local text file
我正在通过 PuTTY 的 Plink 功能调用远程 ssh - 我能够连接 运行 我的命令但无法将输出存储到另一个文本文件 - 我的脚本如下:
plink ssh_hostname -m "directory\till\inputCommand.txt" -l username -pw password > "directory\where\OutputTxt_Will_Be_Saved\OutputRes.txt"
这里创建了OutputRes.txt
,但是里面是一片空白。结果显示在命令行上,但未保存到 OutputRes.txt
(这就是我要保存的内容)。
该命令可能会将其输出打印到错误输出流,而不是标准输出流。
要捕获错误流,请添加 2>
重定向:
plink ... 2> "directory\where\OutputTxt_Will_Be_Saved\ErrorRes.txt"
要将标准输出和错误输出都捕获到同一文件,请使用 2>&1
:
plink ... > "directory\where\OutputTxt_Will_Be_Saved\OutputRes.txt" 2>&1
我正在通过 PuTTY 的 Plink 功能调用远程 ssh - 我能够连接 运行 我的命令但无法将输出存储到另一个文本文件 - 我的脚本如下:
plink ssh_hostname -m "directory\till\inputCommand.txt" -l username -pw password > "directory\where\OutputTxt_Will_Be_Saved\OutputRes.txt"
这里创建了OutputRes.txt
,但是里面是一片空白。结果显示在命令行上,但未保存到 OutputRes.txt
(这就是我要保存的内容)。
该命令可能会将其输出打印到错误输出流,而不是标准输出流。
要捕获错误流,请添加 2>
重定向:
plink ... 2> "directory\where\OutputTxt_Will_Be_Saved\ErrorRes.txt"
要将标准输出和错误输出都捕获到同一文件,请使用 2>&1
:
plink ... > "directory\where\OutputTxt_Will_Be_Saved\OutputRes.txt" 2>&1