[nycbug-talk] nifty(1)
Jan Schaumann
jschauma at netmeister.org
Tue Aug 28 17:57:40 EDT 2012
"Isaac (.ike) Levy" <ike at blackskyresearch.net> wrote:
> # provides the concise full path to a shell script's parent dir
> (cd "${0%/*}" 2>/dev/null; echo "$PWD" /)
>
> # or my preference, without the trailing /
> (cd "${0%/*}" 2>/dev/null; echo "$PWD")
I've used
fullname() {
local readonly arg="${1}"
echo $(cd $(dirname ${arg}) && pwd -P)/$(basename ${arg})
}
for determining the arguments absolute full path. This isn't builtins,
but it ensures you get the actual physical path (ie, all symlinks are
resolved).
-Jan
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 478 bytes
Desc: not available
URL: <https://lists.nycbug.org:8443/pipermail/talk/attachments/20120828/65a6610b/attachment.bin>
More information about the talk
mailing list