原因:while循环时,文件内容已经缓存到buffer区,ssh默认以stdin作为输入读取了后面的全部内容,所以导致看上去while里只执行了一行
解决
while read ip
do
ssh $ip "${cmd}" < /dev/null
done
原因:while循环时,文件内容已经缓存到buffer区,ssh默认以stdin作为输入读取了后面的全部内容,所以导致看上去while里只执行了一行
解决
while read ip
do
ssh $ip "${cmd}" < /dev/null
done