[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Installierte Dateien



Danke für das RegEx für sed aber wenn ich den Befehl eingebe erhalte ich
auch die Verzeichnisse im Wurzelverzeichnis...

dpkg --listfiles mount | sed -e 's@.*/\(.*\)@\1@'
.	<---
bin	<---
mount
umount
sbin	<---


> $ for file in `dpkg --listfiles mount`; do basename $file; done
> 
> oder 
> 
> $ dpkg --listfiles mount | sed -e 's@.*/\(.*\)@\1@'
> 
> (der sed- Befehl macht folgendes: s@...@...@ heisst "ersetze das Muster
> zwischen den ersten beiden @@ durch den Text zwischen den letzten
> beiden.  .* sind möglichst viele beliebige Zeichen, / ist ein /, \(...\)
> ist eine Gruppierung die wir später brauchen, darin wieder beliebig
> viele beliebige Zeichen.  Das erste ".*" ist so gierieg dass es alle "/"
> bis auf den letzten mit "auffrisst".  Die Ersetzung enthält nur \1, das
> ist der Bezeichner für die erste (und hier einzige) Gruppierung im
> Suchmuster, also das nach dem letzten "/".
> 
> Gruß, Frank



Reply to: