I’m running Ubuntu 11.04, and I’m seeing some odd behaviour when I try to use tab-completion in bash on a path that starts with a variable. If I’ve got TOP=/scratch, and I try to tab-complete:
cd $TOP/foo
it changes to:
cd \$TOP/foo
I’d prefer it to complete to:
cd $TOP/foobar
or
cd /scratch/foobar
but I’d settle for it just not changing the line and requiring me to un-escape the $.
Does anyone know where in bash/readline I should look to fix this?
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
direxpandorcdable_vars:Apparently EscTab might be a workaround:
Confirm that as a bug! I just confirmed that the same thing works on
I get broken behaviour on (up-to-date) 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