我有while循环在我sctipt下面的代码:TMP_FILE的BASH:饲养文件while循环
TMP_FILE=`mktemp`
some_script.sh | grep aa > $TMP_FILE
while read i
do
echo $i
number=`ssh somehost cat somefile | grep 11 `
echo $number
done < $TMP_FILE
内容是这样的:
hostname1 AB_CDEF_JH10
hostname2 BC_DEF_JK19
...
在这种情况下,脚本正常工作只有一个循环传递,从TMP_FILE获取第一行。之后,脚本退出。有什么想法,为什么它不想处理除了第一个以外的其他线?
无用的使用cat:'ssh -n somehost grep 11 somefile'。 – Jens