Was bedeutet die 2> in der Unix-Befehlszeile?

scriptlist=`ls $directory_/fallback_* 2> /dev/null`

Was genau ist der Zweck der2> Teil des Befehls? Ich habe es ausgelassen und den Befehl ausgeführt, es funktioniert einfach gut.

Und wenn die Ausgabe von ls in der Datei / dev / null gespeichert wird, was genau ist die Variable?scriptlist wird beinhalten. Als ich den Code ausführte, befand sich die Ausgabe in der Variablen und es befand sich nichts in der Dateinull. Wenn wir entfernen2, dann erfolgt die Ausgabe in einer Datei anstelle einer Variablen. Irgendeine Idee, was genau diese Codezeile macht?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage