質問

私はディレクトリを変更する高度な方法をいくつか知っています。 pushd そして popd (ディレクトリスタック) または cd - (最後のディレクトリに変更します)。

しかし、私は次のことを達成する簡単な方法を探しています。

たとえば、私はかなり深いディレクトリにいます:

/this/is/a/very/deep/directory/structure/with\ lot\ of\ nasty/names

そして私はに切り替えたいです

/this/is/another/very/deep/directory/structure/with\ lot\ of\ nasty/names

(マウスを使わずに) それを行うためのクール/迅速/マニアックな方法はありますか?

役に立ちましたか?

解決

パス名は同じで、一方のディレクトリ名だけが変わる(「a」が「another」になる)ということでしょうか?その場合:

cd ${PWD/a/another}

他のディレクトリに切り替わります。 $PWD 現在のディレクトリを保持し、 ${var/foo/bar} あなたにあげる $var 文字列「foo」が「bar」に置き換えられます。

他のヒント

の設定についてはどうですか CDPATH 変数?

cd ^/a/^/another/
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top