pavlocat's diary

Twitter : @pavlocat

任意の親ディレクトリに移動できる関数「cdto()」


Linux上で使える関数を作成しました。シェルの設定ファイルあたり(例:bashなら~/.bashrc)に上記コードを書いて、 「source」コマンドで反映させると「cdto」がコマンドとして使えるようになります。

使用例1:正しい親ディレクトリ名を指定した場合

/hoge/fuga/foo/bar$cdto fuga
/hoge/fuga$

任意の親ディレクトリに移動できます。

使用例2:存在しない親ディレクトリ名を指定した場合

/hoge/fuga/foo/bar$cdto fuge
/hoge/fuga/foo/bar$directry 'fuge' was not found

指定したディレクトリが無いと怒られます。

使用例3:正規表現を用いてディレクトリを指定した場合

/hoge/fuga/foo/bar$cdto fu*
/hoge/fuga$

正規表現を使って移動先ディレクトリを指定することもできます。