我有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