bashrc関数を使用してファイル宛先ディレクトリに変更するにはどうすればよいですか?
私はこの小さな関数を自分のbashrcで使って、私が使っているカスタムユーティリティのソースをすばやく見ることができます:function wvi()
{
vi `which $1`;
}
たとえば、fvi mysort
は私のユーティリティmysort
のソースを開きます。
私がここで使うことができるもう1つのことがあります - はユーティリティがに存在するディレクトリに自動的に切り替わります。
たとえば、
~ $ which mysort
/usr/bin/mysort
~ $
次にfvi mysort
はcd /usr/bin
を実行し、次にvi
を使用して開きます。
どうすればこの論理を.basrhc
に入れることができますか?これにはいくつかの直接的なユーティリティがありますか、あるいは最初にパスを取得して最後のノードを切り取る必要がありますか?
「cd \ dirname \」をmysort \ 'に書き込む正しい方法は何ですか?ネスティングは許可されていないと思いますか? – Lazer
@Lazer cd $(dirname' \ 'which mysort \' ')解決策 – shuvalov
J 'cd $(dirname $(which mysort))' –