我不清楚有关标准输出和ssh beacasuse的标准错误,如果我执行说:stderr和stdout的ssh?
SSH用户@ remotemachine_ip“一些命令” 我得到的输出瞬间在屏幕上还是可能会出现一些错误
1 .loged在使用ssh
2.远程命令被远程机器显示在远程计算机(或标准错误STDOUT),我可以看到
3.输出上执行。 然后它回到本地机器。
或
输出回来到本地机器上的标准输出,并且可以附加到本地计算机上的文件。
所以,如果我在本地计算机有一个for循环
for i in ip1 ip2
do
ssh [email protected]_ip "some command"
done
什么是错误重定向的最佳途径,就是它依赖于,同时,直到循环
什么如果不是SSH我我使用一些expect脚本
expectscript.exp [email protected]_ip "some command"
你的问题不是很清楚。你想要做什么?没有单一的“最佳方式”,这取决于你需要什么。 – Barmar 2013-03-02 08:22:32
我真的有问题,在多个ipaddress的for循环中指挥ssh的输出,但我只得到第一个ip的输出(如果重定向在for循环内)或最后一个ip(在redircetion不在的情况下方) – munish 2013-03-02 08:41:02
您发布的代码中没有重定向,因此很难说出您做错了什么。将问题发布到代码中,不要只是笼统地描述它。 – Barmar 2013-03-02 09:07:40