Hallo, Am Fri, 19 Sep 2003, Jan Trippler schrieb:
Einen hab ich noch - Der engültige Wert von $ich steht natürlich in Bezug auf das letzte besuchte Verzeichnis, also muss ich noch ne Zeile einfügen, um diesen Bezug mitzuliefern (auch wenn es mir in der Seele weh tut ;)
ich="$0" p="`pwd`" while test -n "`readlink \"$ich\"`"; do d="`dirname \"$ich\"`" test -n "$d" && cd "$d" || exit 1 ich="`readlink \"\`basename \"$ich\"\`\"`" done # dies ergaenzen: ich="`pwd`/\`basename \"$ich\"\``" cd "$p" echo "ich bin $ich"
Sorry, *moep*: ./usr/bin/foo.sh: line 55: unexpected EOF while looking for matching ``' ./usr/bin/foo.sh: line 58: syntax error: unexpected end of file Nach einer Korrektur zu: # dies ergaenzen: ich="`pwd`/`basename \"$ich\"`" dh@slarty[4]: /tmp/test4 (0)$ ./test_foo.sh | grep '^Jan3' Jan3: ich bin /tmp/test4/foo.sh [..] Jan3: ich bin /tmp/test4/foo.sh Jan3: ich bin /tmp/test4/usr/bin/foo.sh Jan3: ich bin /tmp/test4/usr/local/bin/foo.sh Jan3: ich bin /tmp/test4/opt/bin/foo.sh Jan3: ich bin /tmp/test4/opt/blubb/bin/foo.sh -dnh, apropos meine sig: wo ist Philipp eigentlich? -- [ls?] command not found? [..] Das ist ein kleiner Ludwig, gefolgt von einem kleinen Siegfried (zwei muntere Recken, die auszogen, den Drachen zu schrecken). Keine Ida, denn Burgfräulein haben in Heldenrunden nix verloren. Mach einfach mal nur ls (Ludwig-Siegfried, nicht Ida-Siegfried, das könnte unanständig werden *g*), [..] -- Philipp Zacharias in suse-linux