gpt4 book ai didi

ssh - ssh 的标准错误和标准输出?

转载 作者:行者123 更新时间:2023-12-02 07:37:03 27 4
gpt4 key购买 nike

我不清楚 ssh 的标准输出和标准错误,因为如果我执行 say :

ssh user@remotemachine_ip “一些命令”我立即在屏幕上得到输出,或者可能有一些错误

1.ssh登录

2.远程命令在远程机器上执行

3.输出显示在我能看到的远程机器(stderr 或 stdout)上。然后它返回到本地机器。

输出返回到本地机器的标准输出,可以附加到本地机器上的文件。

所以如果我在本地机器上有一个for循环

for i in ip1 ip2
do
ssh user@remotemachine_ip "some command"
done

错误重定向的最佳方式是什么,它是否依赖于 for,while,until 循环

如果我使用的不是 ssh 而不是 expect 脚本会怎么样

expectscript.exp user@remotemachine_ip “一些命令”

最佳答案

for ip in ip1 ip2
do
ssh user@$ip "some command" > output.$ip 2>&1
done

会将每个 IP 的输出放在单独的文件中。

for ip in ip1 ip2
do
ssh user@$ip "some command"
done > output 2>&1

会将所有输出放在一个文件中。

关于ssh - ssh 的标准错误和标准输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15172250/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com