shell SSH在bash [duplicate]中通过循环运行时失败

x6h2sr28  于 2023-02-09  发布在  Shell
关注(0)|答案(1)|浏览(116)
    • 此问题在此处已有答案**:

While loop stops reading after the first line in Bash(5个答案)
昨天关门了。
我想对驻留在文件中的以下服务器列表执行ssh

hostdetails.txt

10.1.1.22
10.22.3.3
10.221.2.33
10.1.2.3.1

我试过的剧本是

cat hostdetails | while read line
do

#echo this is $line;
ssh root@$line; touch /tmp/helloworld

done

我期待脚本运行通过所有条目内的文件,并运行ssh命令。它的工作第一行,然后它得到失败。任何帮助将不胜感激

piztneat

piztneat1#

谢谢@tink但是我对你的代码做了一个小的修改,现在它工作正常

while read line
do

#echo this is $line;
ssh -n root@$line touch /tmp/helloworld

done < hostdetails

删除了;ssh和触摸之间

相关问题