我可能根本不知道如何說出我所問的內容,但我一直無法獲得我正在尋找的答案。運行腳本的Bash捕獲輸出
所以我想要在bash腳本中運行一個命令或腳本,一行一行地捕獲輸出,並根據一些值進行檢查。
我已經試過的東西的
#!/bin/bash
./runningscript.sh | while read line; do
echo "output $line"
done
和
#!/bin/bash
./runningscript.sh | {read line echo "output $line"}
都似乎只是執行腳本給我正常的輸出效果。我想要的是在這個bash腳本中處理來自runscript.sh的每一行輸出,因爲它是輸出,我不希望它等到runningscript.sh完成運行來處理它。
對不起,我是一個很偶然的,簡單的bash用戶因此這可能要問愚蠢的問題,但任何幫助,將不勝感激
這正是我所需要的,非常感謝你!對不起,我不能贊成,我沒有我猜的聲譽。 – hmoebius
Upvoted現在我有足夠的代表。再次感謝! – hmoebius