diff options
author | Jan Pokorný <jpokorny@redhat.com> | 2014-03-04 16:04:29 +0100 |
---|---|---|
committer | Jan Pokorný <jpokorny@redhat.com> | 2014-03-04 16:04:29 +0100 |
commit | 59a98093d0dd456ef84fce214fd79ecd15d25d63 (patch) | |
tree | e42e6d46608e1ee59c94c96bbfa9fe7470167892 | |
parent | b760308984ad4c0a1d55041700024e8160b7755e (diff) | |
download | dotfiles-59a98093d0dd456ef84fce214fd79ecd15d25d63.tar.gz dotfiles-59a98093d0dd456ef84fce214fd79ecd15d25d63.tar.xz dotfiles-59a98093d0dd456ef84fce214fd79ecd15d25d63.zip |
Bash config: make diralias consider symlink'd dirs as well
Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
-rw-r--r-- | .bashrc | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -15,8 +15,9 @@ diralias () { # XXX could -G be used instead? complete -o nospace -C \ "f(){ test \"\$3\" != \"$(basename "$1")\" || \ - find \"${1%%* }/\${2%\${2##*/}}\" -mindepth 1 -maxdepth 1 -type d \ - -name \"\${2##*/}*\" -printf \"\${2%\${2##*/}}%P\\n\"; }; f" \ + find -L \"${1%%* }/\${2%\${2##*/}}\" \ + -mindepth 1 -maxdepth 1 -type d -name \"\${2##*/}*\" \ + -printf \"\${2%\${2##*/}}%P\\n\"; }; f" \ "$(basename "$1")" } |