【发布时间】:2013-03-01 17:19:56
【问题描述】:
在 shell 脚本的循环中,我连接到各种服务器并运行一些命令。例如
#!/bin/bash
FILENAME=$1
cat $FILENAME | while read HOST
do
0</dev/null ssh $HOST 'echo password| sudo -S
echo $HOST
echo $?
pwd
echo $?'
done
这里我正在运行“echo $HOST”和“pwd”命令,并且通过“echo $?”获得退出状态。
我的问题是我希望能够将远程运行的命令的退出状态存储在某个变量中,然后(根据命令是否成功)将日志写入本地文件。
感谢任何帮助和代码。
【问题讨论】: