Am Samstag, 15. Mai 2004 22:26 schrieb Michelle Konzack: > bastele gerade an einem kleinen BASH-Script, das mir sagt, wann > ein paket installiert wurde... > > ls -lG --sort=time --time=ctime --full-time /var/lib/dpkg/info/ \ > > | grep postinstall > > Das liefert mir ne nette liste... :-) > > ______ ( stdin ) > _____________________________________________________ / > > | -rwxr-xr-x 1 root 360 Sat May 15 17:35:21 2004 > | mutt.postinst -rwxr-xr-x 1 root 135 Sat May 15 > | 17:35:18 2004 libidn11.postinst -rwxr-xr-x 1 root > | 395 Sat May 15 17:35:18 2004 libncursesw5.postinst > > <snip> > > | -rwxr-xr-x 1 root 5675 Sat May 03 20:31:07 2003 > | dpkg.postinst -rwxr-xr-x 1 root 321 Sat May 03 > | 20:31:04 2003 diff.postinst -rwxr-xr-x 1 root 306 > | Sat May 03 20:31:03 2003 bash.postinst -rwxr-xr-x 1 root > | 3976 Sat May 03 20:31:02 2003 base-files.postinst > | -rwxr-xr-x 1 root 2252 Sat May 03 20:31:02 2003 > | base-passwd.postinst > > > \________________________________________________________________ >______ > > Na gut, das sieht gut aus... > Nun will ich alles vom beginn bis zum "LEERZEICHEN" vor dem > Monatstag entfernen... > > | sed s/-rwxr-xr-x\ \ \ \ 1\ root\ \ \ \ \ \ \ / / > > entfernt leider nur bis vor der DateigrÃÃe... > > | sed s/^[\ a-z0-9-]// > > entfernt nur ein Zeichen... Ich will aber 34 Zeichen loswerden... > Habe jetzt "man bash,sed,regex" durchgelesen, aber nicht uber den > "multiplier" gefunden...
Wenn Du exakt 34 Zeichen loswerden willst, warum machst Du es Dir dann so schwer? Es gibt nicht nur sed. | grep '-rwxr-xr-x' | cut -c35- Jan