【问题标题】:Bash: tab completion using 'cd' shows both current and home directory contentsBash:使用“cd”的选项卡完成显示当前和主目录内容
【发布时间】:2018-04-10 06:34:34
【问题描述】:

当我在 cd 命令之后尝试完成选项卡时,它会显示当前目录中的目录 中的目录以及我的主目录中的目录。

我检查了“完整”选项,“完整 -p”,但没有定义“plusdirs”(pastebin.com/Z63sCn2s)。

是什么导致了这种行为?

我正在使用:GNU bash,版本 4.2.46(2)-release (x86_64-redhat-linux-gnu)。

【问题讨论】:

  • CDPATH 设置了吗?
  • 是的。 $ echo $CDPATH .:..:/s01/oracle/ 这与没有看到不需要的行为的服务器相同。事实上,这是我见过这种行为的唯一服务器。

标签: bash tab-completion


【解决方案1】:

我知道这是一个非常古老的话题,但我遇到了同样的问题。我设法通过显式设置CDPATH=. 来解决它,而我的配置文件中没有其他内容: https://linux.101hacks.com/cd-command/cdpath/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-11
    • 1970-01-01
    • 1970-01-01
    • 2010-10-08
    • 2018-12-01
    • 1970-01-01
    • 2018-12-02
    • 2015-08-12
    相关资源
    最近更新 更多