我在bash shell腳本中遇到問題。這個腳本應該執行另一個shell腳本(這裏是./script),腳本的輸出被重定向到一個文件(tmp)。然後應該逐行閱讀文件,並且對於每一行應該執行相同的腳本(./ script),並將行作爲參數,並將結果存儲在文件(tmp1)中。最終這些結果應附加到第一個文件(tmp)。從shell腳本逐行讀取文件
我貼我的腳本如下:
./script $1 $2 > tmp
cat tmp | while read a
do
./script $a $2 >> tmp1
done
cat tmp1 | while read line
do
./script $line $2 >> tmp
done
我收到以下錯誤,當我執行腳本「./script:行11:語法錯誤:意外的文件結尾」
任何人都可以請幫我在這裏?
非常感謝。
顯示您的「維基」和「腳本」腳本。 ! – ghostdog74 2010-02-04 09:09:37
我在下面回答了這個問題。我不知道它執行的java文件的內容。我只對它產生的輸出感興趣。 – assassin 2010-02-04 09:29:08