这基本上就是我要做的事情:
while string1 is not present in foo.log OR string2 is present in foo.log do
echo .
loop
输入文件示例:
这应该保持运行
string1
foo
bar
string2
这应该保持运行
foo
bar
这应该会停止while循环
foo
bar
string1
答案 0 :(得分:3)
“foo.log中不存在string1或者foo.log中存在string2”应该转换为
while ! grep -q "string1" foo.log || grep -q "string2" foo.log; do
echo .
done