【发布时间】:2014-02-11 14:17:35
【问题描述】:
我有一个需要通过 ssh 访问的 IP 地址列表,对每个地址进行独特的更改。我试过做
while read -r line; do
ssh -n $line; done < file
但我需要在每台设备上手动运行命令和检查。我第二次登录它就把我踢到下一个。是否有任何读取行或 ssh 选项可以让我这样做?
【问题讨论】:
-
将文件内容输出到远程设备的终端。
我有一个需要通过 ssh 访问的 IP 地址列表,对每个地址进行独特的更改。我试过做
while read -r line; do
ssh -n $line; done < file
但我需要在每台设备上手动运行命令和检查。我第二次登录它就把我踢到下一个。是否有任何读取行或 ssh 选项可以让我这样做?
【问题讨论】:
告诉read 使用不同的FD,然后您可以从ssh 中删除-n。
while read -u 3 ...
do
...
done 3< file
【讨论】:
-u,给你加分;)