[ale] bash, full filename

Jason Day jasonday at worldnet.att.net
Sun Nov 30 14:46:19 EST 2003


On Sat, Nov 29, 2003 at 01:49:39PM -0500, 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?

If you can write a bit of C code and use an extra executable, there is a
function in libc called realpath that does exactly what you want.  See
man realpath for more info.

If that won't work, I don't think there's any way other than judicious
use of ls, dirname, basename, awk, and pipes.

HTH,
Jason
-- 
Jason Day                                       jasonday at
http://jasonday.home.att.net                    worldnet dot att dot net
 
"Of course I'm paranoid, everyone is trying to kill me."
    -- Weyoun-6, Star Trek: Deep Space 9



More information about the Ale mailing list