在bash自动完成中仅显示路径的基本名称

时间:2017-11-07 00:54:38

标签: bash autocomplete

我注意到命令的自动完成功能' cd'将仅显示路径的基本名称,例如:

cd ../d/s[tab] 脚本安全

但是当我通过编辑COMPREPLY构建我自己的自动完成功能时,它将始终显示整个路径作为结果,如下所示:

my_func ../d/s[tab] ../d/scripts ../ d / secure

有没有办法让我的自动完成工作为' cd'?

1 个答案:

答案 0 :(得分:0)

如果您只需要显示路径的基本名称,则需要在COMPREPLY中使用ls -1