小编Dam*_*men的帖子

循环直到 grep 在文件中找不到文本

我有一个名为file.txt. 文件内容如下

sunday
monday
tuesday
Run Code Online (Sandbox Code Playgroud)

我写了下面的脚本,如果grep找不到提到的模式,它就会循环正常

until cat file.txt | grep -E "fdgfg" -C 9999; do sleep 1 | echo "working..."; done
Run Code Online (Sandbox Code Playgroud)

但是我的要求是上面的脚本应该循环直到grep模式中提到的文本在 file.txt

我尝试将L标志与 grep一起使用。但它没有用。

until cat file.txt | grep -EL "sunday" -C 9999; do sleep 1 | echo "working..."; done
Run Code Online (Sandbox Code Playgroud)

shell grep bash shell-script

6
推荐指数
1
解决办法
3万
查看次数

标签 统计

bash ×1

grep ×1

shell ×1

shell-script ×1