小编kav*_*kli的帖子

在bash脚本中通过ssh在远程主机上执行命令

我写了一个bash脚本,它应该从文件中读取用户名和IP地址,并通过ssh对它们执行命令.

这是hosts.txt:

user1 192.168.56.232
user2 192.168.56.233
Run Code Online (Sandbox Code Playgroud)

这是myScript.sh:

cmd="ls -l"

while read line
do
   set $line
   echo "HOST:" $1@$2
   ssh $1@$2 $cmd
   exitStatus=$?
   echo "Exit Status: " $exitStatus
done < hosts.txt
Run Code Online (Sandbox Code Playgroud)

问题是执行似乎在第一个主机完成后停止.这是输出:

$ ./myScript.sh
HOST: user1@192.168.56.232
total 2748
drwxr-xr-x 2 user1 user1    4096 2011-11-15 20:01 Desktop
drwxr-xr-x 2 user1 user1    4096 2011-11-10 20:37 Documents
...
drwxr-xr-x 2 user1 user1    4096 2011-11-10 20:37 Videos
Exit Status:  0
$
Run Code Online (Sandbox Code Playgroud)

为什么会这样,我该如何解决?

ssh bash shell openssh

5
推荐指数
1
解决办法
8568
查看次数

Python统计软件包

我正在用Python 3编写程序,这时我正在寻找处理统计信息的程序包。有空吗?提前致谢。

python statistics

2
推荐指数
1
解决办法
321
查看次数

标签 统计

bash ×1

openssh ×1

python ×1

shell ×1

ssh ×1

statistics ×1