it-swarm.com.de

Leiten Sie den Fehler immer nach / dev / null um

Ich weiß, dass ich die Fehlermeldungen von einem Befehl mit der folgenden Syntax an /dev/null Umleiten kann:

command arg1 arg2 2>/dev/null

Aber gibt es eine Möglichkeit, dies standardmäßig zu tun, damit die Fehlermeldungen immer an /dev/null Gehen, sofern ich nichts anderes angegeben habe?

22
Richard

Viele Programme senden Ausgaben an stderr, die eigentlich keine Fehler anzeigen. In einigen Programmen wird es beispielsweise verwendet, um Informationen anzuzeigen, die sich sonst auf die Ausgabe des Programms auswirken würden (das in ein anderes Programm geleitet werden soll). Sie können dies jedoch tun:

exec 2>/dev/null

Ich würde nicht empfehlen, dies außerhalb eines Skripts zu tun.

29
Chris Down