「cd」の後にディレクトリ名を完成したいことをbashに理解させる

「cd」の後にディレクトリ名を完成したいことをbashに理解させる

ディレクトリ名のみを使用し、ファイル名を無視してコマンドをbash自動補完する方法cd(WindowsのCMDに似ています)

例:

私も挟んで

/some/folder/

私は持っています

-rwxr-xr-x filesharp
-rwxr-xr-x fileshallow
-rwxr-xr-- file
drwxrwxrwx files

手動で入力する必要なく、入力するとcd f<tab>自動的bashに完成したいと思います。 1つのディレクトリだけが私のプレフィックスと一致します。 cd /home/dds/filess

編集:これまでに見つけたソリューション(autocomplete -d cdに追加.bashrc

Windowsで「スクロールスロット名」を持つこともできます。これを押すたびに、Tab入力したプレフィックスに一致する単一のファイル(またはフォルダ)に関する完了情報を取得できます。

ベストアンサー1

(コメントにリンクされたNahuelの質問と重複します)

リンクされた回答からわかるように~/.bashrc

complete -d cd

このコマンドを実行すると、すぐに効果を確認できます。

(強力なシェル機能のために使用したいですzsh。)

おすすめ記事