Hallo David, * Am 24.03.2002 um 02:15 Uhr schrieb David Haller:
On Sat, 23 Mar 2002, Juergen Schwarting wrote:
* Am 22.03.2002 um 20:12 Uhr schrieb David Haller:
ls -l --time=atime --full-time | awk '{print $6, $7, $8, $9, $10, $11}'
mit <cut> geht's noch ein wenig performanter¹:
ls -l --time=atime --full-time | cut -b 44-
$ ls -lc --full-time | cut -b 44- ri Mar 22 18:08:28 2002 [..] ri Mar 22 18:08:22 2002 [..] Fri Mar 22 18:08:16 2002 [..]
Nimm nur ne Datei > 100M Bytes ;)
ups, für so große Dateien habe ich überhaupt keinen Platz auf meinem Hobel ;-) Also gut, dann nehmen wir für <ls> noch den Parameter '-h' hinzu und halten somit die Größenangabe auf ein erträgliches Maß. ls -lh --time=atime --full-time | cut -b 44- Die Lösung ist aber immer noch einfacher und performanter als die folgenden Zeilen:
Nebenbei werden auch Dateinamen mit Leerzeichen vollständig angezeigt ;-)
Ah ja, stimmt. Was geht:
ls -lc [--full-time] | \ awk '{ i=6; while(i <= NF) { printf("%s ", $i); ++i; }; printf "\n"; }'
Fuer ein ls -i muss man aber i mit 7 statt 6 initialisieren.
-- "Don't put off 'till tomorrow, responsibilities. They'll just come back to haunt you. (Ignore them totally)" -- TISM
wie wahr, wie wahr... Jürgen -- Diskutiere nie mit einem Irren - die Leute koennten den Unterschied nicht feststellen. / Registered Linux-User #130804 http://counter.li.org \ \ Linux Stammtisch Bremerhaven http://linux.hs-bremerhaven.de /