Found the bug report, please register (if not already registered) and add yourself to the 'people affected' list, I just did:
https://bugs.launchpad.net/ubuntu/+source/bash/+bug/778627
Workarounds
Try enabling direxpand
or cdable_vars
:
shopt -s direxpand
# or
shopt -s cdable_vars
Apparently EscTab might be a workaround:
I haven't found a proper solution to this, but there's a workaround. The escaping of environment variables can be disabled by pressing Esc followed by tab.
# cd $SO + [Esc] + [Tab]
# cd $SOME_DIR
Confirm that as a bug! I just confirmed that the same thing works on
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 10.10
Release: 10.10
Codename: maverick
I get broken behaviour on (up-to-date) natty:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 11.04
Release: 11.04
Codename: natty
Although I must add that I do not the slash escaped, but the path (while valid, existing, accessible and readable) is not getting expanded.
Info: https://help.ubuntu.com/community/ReportingBugs
sudo yum remove bash-completion
. Tab complete still works but just isn't as customizable. Importantly, paths in variables don't expand and remain as variables after hitting tab. – Cynthia