【问题标题】:SSH while read line loop without using remote commands [duplicate]SSH同时读取行循环而不使用远程命令[重复]
【发布时间】:2014-02-11 14:17:35
【问题描述】:

我有一个需要通过 ssh 访问的 IP 地址列表,对每个地址进行独特的更改。我试过做

while read -r line; do ssh -n $line; done < file

但我需要在每台设备上手动运行命令和检查。我第二次登录它就把我踢到下一个。是否有任何读取行或 ssh 选项可以让我这样做?

【问题讨论】:

  • 将文件内容输出到远程设备的终端。

标签: bash ssh


【解决方案1】:

告诉read 使用不同的FD,然后您可以从ssh 中删除-n

while read -u 3 ...
do
   ...
done 3< file

【讨论】:

  • 哦,很好,不知道-u,给你加分;)
猜你喜欢
  • 1970-01-01
  • 2012-09-12
  • 2019-11-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-23
  • 2021-01-29
  • 2011-10-26
相关资源
最近更新 更多