Bash 不使用远程命令的SSH读线循环
我有一个需要通过ssh连接到的IP地址列表,对每个地址进行唯一的更改。我试过了 读取-r行时Bash 不使用远程命令的SSH读线循环,bash,ssh,Bash,Ssh,我有一个需要通过ssh连接到的IP地址列表,对每个地址进行唯一的更改。我试过了 读取-r行时;做 ssh-n$行;完成
;做
ssh-n$行;完成<文件
但我需要在每个设备上手动运行命令和检查。我一登录,它就会把我踢到下一个。是否有任何读取行或ssh选项允许我执行此操作?告诉
read
使用不同的FD,然后您可以从ssh中删除-n
while read -u 3 ...
do
...
done 3< file
读取时-u3。。。
做
...
完成3<文件
将文件内容输出到远程设备的终端。噢,很好,我不知道-u
,给你点分;)