2016-08-21 1 views
1

Ich habe zwei Dateien text1 und text2 in der ~/Documents Ordner. Wenn ich den Befehl
ls >listing und zeigen Sie dann den Inhalt der listing Datei eingeben kann ich sehen,Unklare Moment in der Ausgabe Umleitung

listing 
text1 
text2 

Könnten Sie technisch erklären, warum listing enthalten? Ich dachte, dass es die Ausgabe des Befehls ls, die nur 2 Zeilen haben würde, dann erstellt die listing Datei und setzt diese 2 Zeilen dort. Aber anscheinend nicht.

Antwort

4

Die Shell erstellt 'Auflistung', sobald sie Ihre Befehlszeile analysiert; Es muss aufrufen, um einen Dateideskriptor zu erhalten, der an den gegabelten Prozess für ls übergeben wird. Also ist es da um die Zeit ls startet.

+0

Sinn macht. Vielen Dank. –