ディレクトリ名のみを使用し、ファイル名を無視してコマンドを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/files
s
編集:これまでに見つけたソリューション(autocomplete -d cd
に追加.bashrc
)
Windowsで「スクロールスロット名」を持つこともできます。これを押すたびに、Tab入力したプレフィックスに一致する単一のファイル(またはフォルダ)に関する完了情報を取得できます。
ベストアンサー1
(コメントにリンクされたNahuelの質問と重複します)
リンクされた回答からわかるように~/.bashrc
complete -d cd
このコマンドを実行すると、すぐに効果を確認できます。
(強力なシェル機能のために使用したいですzsh
。)