特定のフレーズで終わるCDを開く/オートコンプリートフォルダをCDにする方法

特定のフレーズで終わるCDを開く/オートコンプリートフォルダをCDにする方法

次の名前のサブフォルダーがあるフォルダーがあります。

1122334 important things
1122335 less important things
1122336 notes
1122337 pictures of kittens

など

前の数字は日付コードです。私にかかっていたら、最後に日付コードを入力しますが、そうではありません。

Bashでは、次のようなことをしたいと思います。

$ cd *pictu<tab>

そしてこれを得る

$ cd 1122337\ pictures\ of\ kittens/

.bashrcこれを行う簡単な方法、またはこれを達成するために置くことができるものはありますか?

ベストアンサー1

私が知る限り、bashを自動補完する方法はありませんが、*pictuいくつかの回避策は次のとおりです。

  1. を使用しないで、TABパターンcdの直前と後ろにワイルドカードを使用してください。

    $ cd *pictu*
    

    これにより、名前にが含まれている最初のディレクトリに移動しますpictu

  2. 2つのワイルドカードを使用してそれから TAB:

    $ cd *pictu*<TAB>
    

    これは次に拡張する必要があります。cd 1122337\ pictures\ of\ kittens/

  3. 別のシェルを使用してください。zshこれを行うための素晴らしい機能があります。

    ➜ cd pictu<tab>
    

    に拡張されました➜ cd 1122337\ pictures\ of\ kittens/

おすすめ記事