Piping sowohl stdout und stderr in bash?

Es scheint, dass neuere Versionen der bash haben die &> Betreiber, die (wenn ich das richtig verstanden habe), leitet sowohl stdout und stderr in eine Datei (&>> fügt an die Datei statt, als Adrian geklärt).

Was ist der einfachste Weg, das gleiche zu erreichen, aber stattdessen Rohrleitungen, um einen anderen Befehl?

Z.B. in dieser Zeile:

cmd-doesnt-respect-difference-between-stdout-and-stderr | grep -i SomeError

Ich würde die grep-match auf Inhalt auf stdout und stderr (effektiv sind, müssen Sie Sie zusammen in einem stream).

Hinweis: diese Frage ist zu Fragen, Rohrleitungen, nicht umleiten - so ist es nicht ein Duplikat der Frage, es ist derzeit als Duplikat gekennzeichnet.

InformationsquelleAutor der Frage Andrew Ferrier | 2013-05-11

Schreibe einen Kommentar