Advertisement
Guest User

Output relative path between two absolute paths.

a guest
Mar 11th, 2016
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. relpath() {
  2.     local pos="${1%%/}" ref="${2%%/}" down=''
  3.  
  4.     while :; do
  5.         test "$pos" = '/' && break
  6.         case "$ref" in $pos/*) break;; esac
  7.         down="../$down"
  8.         pos=${pos%/*}
  9.     done
  10.  
  11.     echo "$down${ref##$pos/}"
  12. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement