Hallo, Am Wed, 01 Feb 2006, Boris Höffgen schrieb:
ich möchte erreichen, dass die Pfade in meiner Variablen gestrichen sind.
Also: Das Verzeichnis cxsc hat zwei Unterverzeichnisse c1 und c2
#!/bin/sh PF=/test/cxsc NAMES=`find $PF -type d -print|sort -r|grep $DBPATH/|sed -e 's|$DBPATH||g'` echo $NAMES
1. In '' expandiert die shell keine Variablen. 2. 'grep | sed' ist ueberfluessig. Richtig waere: NAMES=`find "$PF" -type d -print | sort -r | sed -n "/$PF/s|$PF||g"` 3. find kann das auch selber => man find -> -printf find "$PF" -type d -printf '%f\n' | sort -r oder find "$PF" -type d -printf '%P\n' | sort -r oder find "$PF" -type d -printf '%p\n' | sort -r je nachdem was du willst. -dnh -- Every fleeting thought you've ever had in your life, no matter how bizarre, is someone's lifelong obsession. And he has a website. -- Skif's Internet Theorem