Zwei kleine functionŽs für die .bashrc

Auf der Suche nach Scripten und anderen Programmen benutzt man ja oft das whereis Tool. Die Ausgabe von whereis ist aber einfach zu mager. Man sieht keine permissions und keine owner. Das erledigen jetzt die beide bash-functions "wis" und "wic". (csh sollte installiert sein) Z.B.: % wis bash % -rwxr-xr-x 1 root root 413352 Nov 14 1997 /bin/bash wic (whereis + cd) macht das gleiche wie wis, springt aber zusätzlich noch in das gefundene Verzeichnis: Z.B.: % wic bash % /bin % -rwxr-xr-x 1 root root 413352 Nov 14 1997 bash 0wd % /bin #------------------------------------ snip ------------------------------------- function wis { a=`whereis $1 | cut -f2 -d" "` if [ "$a" != "${1}:" ]; then ls -l $a | sed -e "s/ */ /g" else echo "$a" fi } function wic { export a=`whereis $1 | cut -f2 -d" "` if [ "$a" != "${1}:" ]; then dir=`echo 'echo $a:h' | csh -t` file=`echo 'echo $a:t' | csh -t` echo $dir cd $dir ls -l $file | sed -e "s/ */ /g" else echo "$a" fi } #------------------------------------- snip ende ------------------------------- das warŽs schon MfG Mounir Benzid -------------------------------------------------- e-mail: Mounir Benzid <benzid@uni-duesseldorf.de> Date: 14-Nov-98 Powerd by Linux -------------------------------------------------- -- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.com schicken, mit dem Text: unsubscribe suse-linux
participants (1)
-
benzid@uni-duesseldorf.de