加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Bash选项卡完成后,会在第一个完成后添加额外的空间

发布时间:2020-12-15 19:08:23 所属栏目:安全 来源:网络整理
导读:Bash选项卡完成在第一个完成后添加额外的空间,如果在多级文件夹中的文件是compeletion目标,则停止进一步完成。 例如,我在路径?/ Documents / foo / bar.txt中有一个文件,我想列出它。 我面对以下问题,输入时 a@b:~$ls Docu TAB 我得到 a@b:~$ls Documen
Bash选项卡完成在第一个完成后添加额外的空间,如果在多级文件夹中的文件是compeletion目标,则停止进一步完成。

例如,我在路径?/ Documents / foo / bar.txt中有一个文件,我想列出它。
我面对以下问题,输入时

a@b:~$ls Docu <TAB>

我得到

a@b:~$ls Documents |(<-this is the cursor,so there is an extra space afer Documents)

所以我无法进一步完成标签。我必须退格以删除额外的空间。

通常我想得到:

a@b:~$ls Docu <TAB>
a@b:~$ls Documents/ <TAB>
a@b:~$ls Documents/foo/ <TAB>
a@b:~$ls Documents/foo/bar.txt
只是为了记录:在adobereader-enu(acroread)包中也有一个错误,破坏了bash完成。在这种情况下,您可以删除符号链接:
rm /etc/bash_completion.d/acroread.sh

参见:https://bugs.launchpad.net/ubuntu/+source/acroread/+bug/769866

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读