Umleitung auf / dev / null und eine Datei gleichzeitig

1243
VSN

Ich versuche den folgenden Befehl auszuführen: find. -name " . [ch] " | xargs grep -in pattern> file

Es gibt einige Fehler, die auf stderr gedruckt werden, da einige Dateien nicht gefunden werden. Wie kann ich stdout in eine Datei umleiten und stderr im selben Befehl nach / dev / null / umleiten?

Dieser Befehl hat nicht funktioniert: find. -name " . [ch] " | xargs grep -in Muster 1> Datei 2> / dev / null /

Die Fehlermeldung: ksh: / dev / null /: kann nicht erstellen [ist ein Verzeichnis]

Kann mir jemand sagen, wie ich das machen kann?

Prost, VSN

2

1 Antwort auf die Frage

4
Orabîg

You typed /dev/null/ where it should be /dev/null !

find . -name ".[ch]" | xargs grep -in pattern 1> file 2> /dev/null 

should work...

Ich fühle mich wirklich dumm. Ja, das hat funktioniert ... 0_0 Vielen herzlichen Dank! :) VSN vor 11 Jahren 0
So etwas passiert auch den Besten unter uns. :) Glücklich konnte ich dir helfen. Orabîg vor 11 Jahren 0