I see this behavior on 12.04 with GNU bash, version 4.2.24(1)-release (x86_64-pc-linux-gnu)
I get the same behavior even when I remove /etc/bash_completion and /etc/bash_completion.d repro: sudo mv /etc/bash_completion /etc/bash_completion.backup sudo mv /etc/bash_completion.d /etc/bash_completion.d.backup env -i HOME=$HOME DISPLAY="$DISPLAY" xterm -e bash --login --noprofile --norc in new xterm: bash-4.2$ cd $HOME<tab> bash-4.2$ cd $HOME <cursor> <--- just adds a space bash-4.2$ cd $HOME/<tab> bash-4.2$ cd \$HOME/<cursor> <--- annoying bug (adds backslash before $) bash-4.2$ xyz $HOME/<tab> bash-4.2$ xyz \$HOME/<cursor> <--- same behavior for any command (not just cd) So maybe this is the bash default completion behavior? -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/177243 Title: Bash command completion puts backslash in front of beginning dollar sign To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/bash-completion/+bug/177243/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs