cd ../../../ をなんとかしました

おはようございます。ライトノベル好きのツチノコです。年末年始に読むライトノベルは決めましたか?

さてansibleのplaybookを書いていたりすると、ディレクトリ構造が深くなりがちです。
作業中に深いディレクトリから浅いディレクトリへ移動するときにめんどいのでなんとかしました。
・cd ../../../ などで上がろうとすると、いくつ上がるんだっけとか、間違って ./ や …/ と typo する
・popd しようとしても移動先ディレクトリがスタックに入ってるとは限らない

.bashrc に以下のfunctionを定義します。

これでカレントディレクトリのパスの一部を指定して、そのディレクトリにcdするコマンドuptoができました。

こんな感じで使えます。

補完も効きます(候補がsortされるけど・・・)

部分一致にも対応してます。

べんり。

p.s. 華麗なる探偵アリス&ペンギンおもしろいですね


PAGE TOP