私が正確に覚えているなら、which関数は他の関数のフルパスを返します。
$ which ls # => /bin/ls
しかし、関数があるディレクトリが必要な場合はどうすればよいですか?私は次のようにするつもりです。
$ cd $(which ls)
明らかに、これはls
ディレクトリではないので動作しません。たぶん私が間違ったツリーを使っているのでしょうかwhich
?
ベストアンサー1
これにより操作が実行されます。
$ cd $(dirname $(which ls))
からman dirname
:
dirname - ファイル名から最後の部分を削除します。