Am 2004-05-15 22:40:17, schrieb Torsten Hilbrich:
>Da du vermutlich ein GNU sed hast, kannst du mit der Option -r die
>"extented regualar expressions" einschalten, womit:
>
> ... | sed -r 's/^.{34}//'
Hey coool...
______ ( /usr/bin/tddebidate ) _______________________________________
/
| #!/bin/bash
|
| ls -lG --sort=time --time=ctime --full-time /var/lib/dpkg/info/ \
| | grep .list | sed s/\.list// | sed -r s/^.{34}//
\______________________________________________________________________
>funktioniert.
Macht jetzt genau das was ich will...
>Allerdings ist dies nicht optimal, da sich die Ausgabe von ls von
>Rechner zu Rechner unterscheiden kann. Bei mir liefert diess z.B.:
>
>...
> 173 2004-04-17 09:11 xsane.postinst
> 316 2004-03-20 11:50 xscreensaver-gl.postinst
> 1477 2004-03-20 11:50 xscreensaver.postinst
> 24179 2004-03-20 11:49 xserver-common.postinst
>...
Nee, du has die Option "-G" zu 'ls' vergessen...
Du hast 8+1 Zeien weniger, weil Du mit 'ls -l" die Gruppe mit anzeigst.
>Die Zeitformate unterscheiden sich (wie auch die zugeh�rigen
>Formatkennzeichen, ist Unix nicht toll ;-), aber ansonsten k�nnte es
>hilfreich sein.
Daf�r sollte man "--full-time" verwenden, sonst wirds kompliziert...
Was ich vergessen habe:
Nicht alle Pakete haben eine "postinst"... aber eine ".list"
> Torsten
>BTW: Beispiele funktionieren vermutlich auch nur mit den GNU-Versionen
>der Tools.
Warscheinlich...
Greetings
Michelle
--
Linux-User #280138 with the Linux Counter, http://counter.li.org/
Michelle Konzack Apt. 917 ICQ #328449886
50, rue de Soultz MSM LinuxMichi
0033/3/88452356 67100 Strasbourg/France IRC #Debian (irc.icq.com)
signature.asc
Description: Digital signature

