[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[ale] bash, full filename
- Subject: [ale] bash, full filename
- From: mhirsch at nubridges.com (Michael D. Hirsch)
- Date: Mon Dec 1 16:48:50 2003
- In-reply-to: <[email protected]>
- References: <[email protected]>
On Saturday 29 November 2003 01:49 pm, David Corbin wrote:
> How can I take a filename (which may or may not be relative) and convert it
> to be a fully qualified filename, in bash?
This was kinda fun:
fullname ()
{
name=$1
filename=`basename $name`
dirname=`dirname $name`
cd $dirname > /dev/null
fulldir=`pwd`
cd - > /dev/null
echo "${fulldir}/`basename $1`"
}
Now you can use it:
[1038] hirsch>fullname bin/limewire
/home/hirsch/bin/limewire
[1039] hirsch>fullname /usr/bin/xpdf
/usr/bin/xpdf
[1040] hirsch>fullname ../../usr/bin/xpdf
/usr/bin/xpdf
[1041] hirsch>fullname ./Admin
/home/hirsch/Admin
Michael