On Friday 19 September 2003 08:37, Dr. Jürgen Vollmer wrote:
Andreas Kyek
: Leider liefert basename/dirname nicht den Namen des echten Skriptes sondern den des Links wenn die Teile unter dem Linknamen gestartet werden.
Jan.Trippler@t-online.de (Jan Trippler)
Das sieht mir schon wieder recht kompliziert aus ;) ich="$0" while -n "`readlink \"$ich\"`"; do ich="`readlink \"$ich\"`" done echo "ich bin $ich"
es geht anscheinend noch einfacher:
readlink --help
Usage: readlink [OPTION]... FILE Display value of a symbolic link on standard output.
-f, --canonicalize canonicalize by following every symlink in every component of the given path recursively
readlink wäre wohl schon 'ne schöne Lösung. Aber a) auf meiner Testmaschinen (SuSE 7.3) ist readlink wohl in Version readlink (kpathsea version 3.3.1) installiert. Das kennt die Option -f nicht. b) Viel schlimmer: Leider gibts das Teil wohl auf den betroffenen produktiven Maschinen nicht (sind grosse SUN Solaris Maschinen). Schade Andreas