我需要在一個特定的時間到grep特定字符串的輸入:超時在bash腳本的grep
trap "kill 0" EXIT SIGINT SIGTERM
RESULT=$(adb logcat MyTag:V *:S | grep -m 1 "Hello World") &
sleep 10
if [ "$RESULT" = "" ]; then
echo "Timeout!"
else
echo "found"
fi
與陷阱子shell被正確地殺害了,但我看到的grep不工作了現在。 adb logcat
是在子shell運行的唯一程序,執行腳本
對不起,在真正的腳本中我使用adb logcat的輸出,而不是貓。那只是一個簡短的測試。 – reox