cdの入力に使用されたコマンドの出力

cdの入力に使用されたコマンドの出力

whichコマンドの出力を取得し、cdを親ディレクトリにインポートしたいと思います。たとえば、次の項目があるとします。

which someprogram

出力:

/home/me/somedirectory/someprogram

特定のプログラムがあるディレクトリにCDを移動したいと思います。

cd /home/me/somedirectory

私はこれを一行で完了したいと思います。最もエレガントで最もトリッキーで最も短い方法は何ですか?

ベストアンサー1

使用dirname:

cd "`dirname $(which program)`"

おすすめ記事