Canonical absolute path

/ Published in: Bash
Save to your folder(s)

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](

Copy this code and paste it in your HTML
  1. function canonpath ()
  2. {
  3. echo $(cd $(dirname $1); pwd -P)/$(basename $1)
  4. }

Report this snippet


RSS Icon Subscribe to comments

You need to login to post a comment.