【发布时间】:2018-03-29 03:53:01
【问题描述】:
我尝试过 ssh 到多个虚拟机。我用for循环。我想获取用户名和 IP 并循环到多个虚拟机中。
export IFS=","
for read f1 f2 in $(cat sample.txt);
do sshpass -p 'password' ssh $f1@$f2 "uname -a" ;
done
sample.txt 包含
abc,111.111.111.111
定义,111.222.333.444
看起来我遇到了一个错误,
意外标记附近的语法错误f1'
for read f1 f2 in $(cat LNodeInput.txt);'
我也尝试了其他几种方法,但仍然抛出错误。
【问题讨论】:
-
for那样不行,换成while你会非常接近。祝你好运。