很奇怪的需求:redhat 7.9版本用cd 只能到目錄,無法到文件
我個人認為不是個問題,但是甲方需求,你懂的
首先,我們要搞清楚tab補全功能的包bash-completion是否安裝,這里肯定是安裝了,不過還是看看那
[root@ansible01 ~]# yum list installed |grep bash-completion
bash-completion.noarch 1:2.1-8.el7 @anaconda/7.9
確認安裝,經過查官網資料以及對比bash-completion不同版本的功能,最終解決方案為:
[root@ansible01 ~]# vim ~/.bashrc
最后一行增加:
_file_completion() {# 設置可補全到文件local IFS=$'\n'COMPREPLY=($(compgen -f -- "${COMP_WORDS[COMP_CWORD]}"))
}
complete -F _file_completion -o filenames cd
[root@ansible01 ~]# source ~/.bashrc
在來驗證下:?
?