GNU/Linux >> Linux の 問題 >  >> Linux

Cdへの入力に使用されるコマンドの出力はどれですか?

whichコマンドの出力を取得し、親ディレクトリにcdします。たとえば、次のようなものがあるとします。

which someprogram

出力あり:

/home/me/somedirectory/someprogram

そして、いくつかのプログラムが存在するディレクトリにcdしたいと思います:

cd /home/me/somedirectory

これを1行で達成したいと思います。
これを行うための最もエレガントで、トリッキーで、短い方法は何ですか?

承認された回答:

dirnameを使用する :

cd "`dirname $(which program)`"

Linux
  1. which:コマンドが見つかりません

  2. PS コマンドの完全な出力の表示

  3. 出力を文字列に変換する

  1. Linuxでの入出力とエラーリダイレクトの操作

  2. 初心者向けのLinuxpinkyコマンドチュートリアル(8例)

  3. コマンドと出力の異なる色

  1. 初心者向けのDNFコマンドの例

  2. ファイル/フォルダのリストを時間でソートするために使用されるコマンドはどれですか?

  3. Pythonが64ビットか32ビットかを確認するために使用するコマンド