gpt4 book ai didi

linux - 我可以从 ssh 命令获得某种类型的返回值吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:23:26 24 4
gpt4 key购买 nike

我在 while 循环中运行以下命令,遍历机器列表:

ssh -n -o ConnectTimeout=10 hostname 'smbios-sys-info' >> MACHINEINFO

效果很好。除了当我遇到连接失败或超时时,它会将超时错误消息输出到 MACHINEINFO 中。相反,我希望它在不混淆 MACHINEINFO 的情况下静默失败,而是将失败连接的主机名写入另一个文件,如 FAILEDMACHINES。

我假设做这样的事情我需要从 ssh 获取返回值以确定连接和 smbios-sys-info 命令是否成功运行,如果没有,输出到 FAILEDMACHINES。

最佳答案

运行命令后,$? 会给出结果代码。

如果 ssh 成功,$?将是远程命令的结果代码,否则将返回 255。

关于linux - 我可以从 ssh 命令获得某种类型的返回值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17458517/

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