Your IP : 216.73.216.48
| Current Path : /hdd/hdd11/lib/trn/ |
|
|
| Current File : /hdd/hdd11/lib/trn/filexp |
#!/bin/sh
sed=sed
expr=expr
basename=basename
test=test
: expand filename
case "$1" in
~/*|~)
echo $1 | $sed "s|~|${HOME-$LOGDIR}|"
;;
~*)
if $test -f /bin/csh; then
/bin/csh -f -c "glob $1"
failed=$?
echo ""
exit $failed
else
name=`$expr x$1 : '..\([^/]*\)'`
dir=`$sed -n -e "/^${name}:/{s/^[^:]*:[^:]*:[^:]*:[^:]*:[^:]*:\([^:]*\).*"'$'"/\1/" -e p -e q -e '}' </etc/passwd`
if $test ! -d "$dir"; then
me=`$basename $0`
echo "$me: can't locate home directory for: $name" >&2
exit 1
fi
case "$1" in
*/*)
echo $dir/`$expr x$1 : '..[^/]*/\(.*\)'`
;;
*)
echo $dir
;;
esac
fi
;;
*)
echo $1
;;
esac