假设我想进入包含艺术家“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