'tree' utility
Doug Gwyn
gwyn at smoke.BRL.MIL
Wed Jan 11 19:50:21 AEST 1989
In article <1351 at uswat.UUCP> sheryl at hosa.USWest.COM () writes:
>Looking for utility to graphically illustrate directory structures on Sun
>systems, especially the 'tree' utility.
This isn't quite what you had in mind, but it's simple and universal;
it's also easy to tweak to one's personal liking. (No prizes for
improving the shell programming style.)
#!/bin/sh
# Install this as command "lsi"
case "$1" in
-[0-9]*) indent=`expr 0 - $1`
dir="$2"
;;
*) indent=0
dir="$1"
;;
esac
if [ "x$dir" = x ]
then dir=.
fi
nextind=`expr $indent + 1`
prefix=
while [ $indent -gt 0 ]
do prefix="$prefix"' '
indent=`expr $indent - 1`
done
cd "$dir"
for i in *
do if [ "$i" = '*' ]
then exit
else if [ -d "$i" ]
then echo "$prefix$i"/
lsi -$nextind "$i"
else echo "$prefix$i"
fi
fi
done
More information about the Comp.unix.questions
mailing list