/ Published in: Bash
The following shell function returns the canonicalised abolute path of a file. It resolves symbolic links, /./ and /../ as applicable. This was adapted from various sources. Related snippets on snipplr are Find absolute path of Bash script and Get current script name and absolute paths.
Expand |
Embed | Plain Text
function canonpath () { echo $(cd $(dirname $1); pwd -P)/$(basename $1) }
Comments
Subscribe to comments
You need to login to post a comment.

Quotes!