1
我想要一個Bash腳本來生成一些輸出消息。該腳本應該捕獲消息,做一些過濾,轉換,然後將它們輸出到屏幕上。在本身內部過濾shell腳本輸出,腳本沒有終止
篩選結果在輸出中是正確的,但腳本未終止。我必須按回車鍵才能完成它。我如何解決它?
演示腳本:
#!/bin/bash
exec &> >(
{
while read line; do
[ "$line" = "exit" ] && break
echo "`date +%H:%M:%S.%N` $line"
done
echo "while finish"
})
for ((i=3;i--;)); do
echo "text $i"
done
echo "exit"
我試圖改進描述。現在看起來......可以接受。但還是不太明白你的意思。 –
http://stackoverflow.com/q/40564647/1030675 – choroba