Wiedergabebefehl und seine Ausgabe

Wiedergabebefehl und seine Ausgabe

Ich habe ein Problem mit playdem Befehl und seiner enormen Ausgabe. Ich wollte die Ausgabe dieses Befehls durch Hinzufügen deaktivieren, >/dev/nullaber 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/nullauch an:

play >/dev/null 2>&1

Oder in bash(oder zsh, ksh):

play &>/dev/null

verwandte Informationen