diff --git a/user/config/bash/show b/user/config/bash/show index 17bc40e..c0f4f76 100644 --- a/user/config/bash/show +++ b/user/config/bash/show @@ -30,3 +30,13 @@ function goto() { local real="$(realpath "$path")" cd "${real%/*}" } +function rl() { + local l="$1" + local i=50 + while [[ -L "$l" && $((i--)) > 0 ]]; do + local n="$(readlink "$l")" + echo "$l -> $n" + l="$n" + done + [[ -e "$l" ]] && echo "$l" || echo "~nonexistent~" +}