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)
Attachment:
signature.asc
Description: Digital signature