2018-03-14 00:26:12 +01:00
|
|
|
#!/bin/sh
|
2018-03-14 00:53:30 +01:00
|
|
|
p="${1%/}"
|
2018-03-14 00:26:12 +01:00
|
|
|
target=$(readlink "$p")
|
|
|
|
|
|
|
|
case "$target" in
|
|
|
|
/*) p="$target";;
|
2018-03-14 00:45:19 +01:00
|
|
|
'') ;;
|
2018-03-14 00:26:12 +01:00
|
|
|
*) p="${p%/*}/$target";;
|
|
|
|
esac
|
|
|
|
|
2018-03-14 00:52:18 +01:00
|
|
|
printf "%s\n" "$p"|sed -e 's@/[^/]*/\.\.\(/\|$\)@/@g' -e 's|/\.\(/\|$\)|/|g' -e 's|/$||g' -e '/^$/d'
|