[linux-l] Re: symbolische Links im Pfad (zsh solution)
Sven Guckes
maillist-belug at guckes.net
Fr Apr 29 13:05:03 CEST 2005
* Sven Guckes <maillist-belug at guckes.net> [2005-04-29 01:33]:
> * Axel Weiß <aweiss at informatik.hu-berlin.de> [2005-04-28 19:08]:
> > wie kann (bash-scripted) ich feststellen, ob ein
> > gegebener Pfad einen symbolischen Link enthält?
>
> zsh> echo $path | xargs ls -ld
> zsh> for dir in $path; do ls -ld $dir; done
>
> es geht [bestimmt] noch eleganter..
ich habe zwar im manual gesucht -
aber ich habe parallel dazu auch bei
Sven Wischnowksy (of zsh fame) angefragt.
er gab mir die tipps zu den optionen
RC_EXPAND_PARAM und NULL_GLOB, die
man explizit setzen aber auch beide
im muster mit specials angeben kann:
zsh> echo $^path(@N)
/usr/bin/X11
zsh> ls -ld `!!`
ls -ld `echo $^path(@N)`
lrwxrwxrwx 1 root root 12 Apr 1 21:28 /usr/bin/X11 -> ../X11R6/bin
wie man sieht habe ich im $PATH
genau *einen* symbolischen link,
der bei dieser kompakten notation
ganz einfach herausfaellt. :-)
ja, ich weiss.. die anfrage war
fuer die bash. da gibt's bestimmt
auch ein paar nette loesungen.
oba kuerza san's bestimmt ned!
Sven
Mehr Informationen über die Mailingliste linux-l