1 Feb
2006
1 Feb
'06
15:11
#!/bin/sh PF=/test/cxsc NAMES=`find $PF -type d -print|sort -r|grep $DBPATH/|sed -e 's|$DBPATH||g'` echo $NAMES
Die Ausgabe sollte eigentlich "c1 c2" ausspucken und nicht "/test/cxsc/c1 /test/cxsc/c2". Es scheitert am sed. Der schneidet den Pfad nicht raus. Wo liegt der Fehler?
Variablen werden nur " " expandiert, aber nicht in ' '. Also besser (richtiger): sed -e "s|$DBPATH||g" Thomas Mack