bash 自动完成分隔字符串

bash 自动完成分隔字符串

假设我想进入包含艺术家“The Ghost of a Saber Tooth Tiger”所有专辑的目录,因此我开始输入

cd ~/Music/The\ Ghost

然后按 [TAB] [TAB]。此时 bash complete 将我的命令更改为

cd ~/Music/The Ghost of a Saber Tooth Tiger

这是没用的。我希望它能完成它

cd ~/Music/The\ Ghost\ of\ a\ Saber\ Tooth\ Tiger/

相反。我已经尝试移植不同的,这解决了问题,但现在当我启动新 shell 时,/etc/bash_completion我收到一堆错误。有什么建议吗?bash: [: =: unary operator expected

我在 elementaryOS Luna(Ubuntu 12.04 的一个分支)上使用 bash 版本 4.2.25

答案1

我认为您可以删除该软件包并重新安装它以恢复默认文件:

sudo apt-get purge bash-completion && sudo apt-get install bash-completion

相关内容