![Wiedergabebefehl und seine Ausgabe](https://rvso.com/image/885955/Wiedergabebefehl%20und%20seine%20Ausgabe.png)
Ich habe ein Problem mit play
dem Befehl und seiner enormen Ausgabe. Ich wollte die Ausgabe dieses Befehls durch Hinzufügen deaktivieren, >/dev/null
aber er erzeugt immer noch dieselbe enorme Ausgabe. Was kann ich tun, um das Problem zu beheben? Der vollständige Befehl lautet beispielsweise play whatever.mp3 >/dev/null
.
Antwort1
Das liegt vermutlich daran, dass die Ausgaben, die Sie immer noch erhalten, im STDERR-Stream (Dateideskriptor 2) gesendet werden und nicht im STDOUT-Stream (Dateideskriptor 1).
Normalerweise werden Warn- und Fehlermeldungen über STDERR gesendet und die reguläre Ausgabe über den STDOUT-Stream.
Wenn Sie die Ausgabe auch auf STDERR deaktivieren möchten, senden Sie den Dateideskriptor 2 /dev/null
auch an:
play >/dev/null 2>&1
Oder in bash
(oder zsh
, ksh
):
play &>/dev/null