私はこのコマンドの構文を理解しようとしてきました。
grep ! error_log | find /home/foo/public_html/ -mmin -60
または
grep '[^error_log]' | find /home/baumerf/public_html/ -mmin -60
error_log`という名前のファイルを除く、変更されたすべてのファイルを見る必要があります。
I've read it hereでは、1つの not
-regex パターンしか見つかりませんでした。
また、より複雑なチェックを明確な方法で行うことができるので、これらの目的のために awk
を使用することもできます。
'foo` を含まない行。
awk '!/foo/'
fooも
bar` も含まない行。
awk '!/foo/ && !/bar/'
fooと
barのどちらも含まない行で、
foo2または
bar2` を含むもの。
awk '!/foo/ && !/bar/ && (/foo2/ || /bar2/)'
といった具合になります。