shell

Ausgabe entfernen, die 'No Such File or Directory' enthält

Eine Notiz, wie man Ausgaben entfernt, die die Zeichenkette 'No such file or directory' enthalten, mit dem Befehl 'fgrep -v' in Bash auf der Linux-Befehlszeile. Ich habe versucht, es mit regulären Ausdrücken zu machen, aber das gab einen Fehler <code>grep conflicting matchers specified</code>...

Shou Arisaka
1 Min. Lesezeit
21. Nov. 2025

Eine Notiz, wie man Ausgaben entfernt, die die Zeichenkette “No such file or directory” enthalten, mit dem Befehl “fgrep -v” in Bash auf der Linux-Befehlszeile.

find . -type f | xargs grep "PIX-DT300" |& fgrep -v "そのようなファイルやディレクトリはありません" |& fgrep -v "No such file or directory"

So. Unterstützt sowohl Englisch als auch Japanisch.

find . -type f | xargs grep "PIX-DT300" |& fgrep -v -E '(No such file or directory|そのようなファイルやディレクトリはありません)'

Ich habe versucht, es mit regulären Ausdrücken zu machen, aber das gab einen grep: conflicting matchers specified Fehler und funktionierte nicht, daher denke ich, dass der beste Weg ist, |& mehrmals zu verketten.

Diesen Artikel teilen

Shou Arisaka 21. Nov. 2025

🔗 Links kopieren