如果我执行say,我不清楚ssh的stdout和stderr:
ssh user@remotemachine_ip "some command" 我立即在屏幕上得到输出或者可能是一些错误
1.用ssh登录
2.远程命令在远程机器上执行
3.输出显示在我可以看到的远程机器(stderr 或 stdout)上。然后它回到本地机器。
或者
输出返回到本地机器的标准输出,可以附加到本地机器上的文件中。
所以如果我在本地机器上有一个 for 循环
for i in ip1 ip2
do
ssh user@remotemachine_ip "some command"
done
错误重定向的最佳方法是什么,它是否依赖于 for、while、until 循环
如果我使用一些期望脚本而不是 ssh 怎么办
expectscript.exp user@remotemachine_ip "some command"