Ich benutze den Befehl cut in der Befehlszeile und es scheint, dass ich die Ausgabe, die ich mag, nicht bekommen kann. Hast du eine Idee, warum ich das bekomme? Ist es etwas, was ich falsch mache?
Dies ist die normale Ausgabe und ich möchte in anderer Reihenfolge ausgeben:
%Vor%Aber wie Sie sehen können, funktioniert das nicht wie erwartet. Irgendeine Idee, warum sie Plätze tauschen?
Von man cut
:
Die ausgewählte Eingabe wird in der gleichen Reihenfolge geschrieben wie sie gelesen wird und genau einmal geschrieben.
Verwenden Sie awk '{print ,,,,,,}'
anstelle von cut
.
cut
ordnet seine Ausgabe nicht neu an. Es sammelt einfach eine Liste der zu druckenden Spalten und druckt sie dann aus, wenn sie ankommen.
Verwenden Sie ein anderes Werkzeug wie Awk, um Ausgabespalten neu anzuordnen.
Versuchen Sie in diesem Fall jedoch mit stat
oder find
anstelle von ls
. Es wird im Allgemeinen nicht empfohlen, die Ausgabe von ls
zu analysieren. Siehe Ссылка
Wie andere bereits erwähnt haben, analysieren Sie ls nicht. Wenn Sie Dateiinformationen benötigen, verwenden Sie stat
Möglicherweise müssen Sie etwas mehr Zeit aufwenden, um den Zeitstempel wie gewünscht zu formatieren.
%Vor%