Mailinglist Archive: opensuse-de (1367 mails)

< Previous Next >
Re: [OT] ls -l nach Spalte 5 sortieren
  • From: Peter Steffinger <trommelpeter@xxxxxx>
  • Date: Mon, 30 Aug 2010 22:37:48 +0200
  • Message-id: <201008302238.04170.trommelpeter@xxxxxx>
Hallo David und Martin


Am Montag, 30. August 2010, 15:07:50 schrieb David Haller:
Eher, das es '\t' nicht interpretiert. Mit nem echten TAB geht's auf
jeden Fall: sort -t 'Strg+v TAB' ...

Oder man nimmt find und läßt sich ausgeben, was man braucht:

find . -maxdepth 1 -printf '%s ' -ls | sort -n | cut -d' ' -f4-

Statt dem '-ls' kann man sich auch sonst direkt nur das ausgeben
lassen, was man braucht (siehe man find -> Beschreibung von -printf).


Ich glaube ich muss die Aufgabe doch mal genauer aufschreiben.
Hier die Aufgabe wie ich sie im Buch steht:

"Aufgabe
Schreiben Sie ein Kommando, das ls -l nach Dateilängenangabe aufsteigend
sortiert ausgiebt. Der ls ist nur als ls -l ohne weitere Parameter zu
verwenden. Das Kommando zum Sortieren heißt sort. Die fünfte Spalte des ls -l
enhält die Dateilänge."

@David
Wie würdest du diese Aufgabe am elegantesten lösen?
Ohne das, wie in meiner Variante 3 Meter Kommandozeile entsteht :-)

Viele Grüße
Peter


--
########################################################################
########################################################################
########################################################################
########################################################################
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups