我有一个名为file.txt
的文件。文件内容如下
sunday
monday
tuesday
我编写了下面的脚本,如果grep
无法找到提到的模式,它就会循环播放
until cat file.txt | grep -E "fdgfg" -C 9999; do sleep 1 | echo "working..."; done
但我的要求是上述脚本应该循环,直到grep
模式中提到的文字在file.txt
我尝试在grep中使用L
标志。但它没有用。
until cat file.txt | grep -EL "sunday" -C 9999; do sleep 1 | echo "working..."; done
答案 0 :(得分:0)
这有效(至少在bash中):
until ! grep -E "fdgdg" -C 9999 /tmp/file.txt; do sleep 1; echo "working..."; done