web-dev-qa-db-ja.com

シェルからシェルスクリプト(またはシンボリックリンク)の場所を見つける

私はUbuntu14.04を使用していて、ピアノバーを実行するpbarというシェルスクリプトまたはシンボリックリンク(どれを思い出せないか、それが何であるかわからない)があります。したがって、明示的に言うと、シェルからpbarと入力すると、pianobar(プログラム)が起動します。このファイルの場所を見つけようとしています。私は次のことを試みました、

which pbar
ls /usr/bin | grep ^pb
ls /usr/local/bin | grep ^pb

シェルスクリプトを保存しているディレクトリを確認しましたが、他のすべての場所は$PATH。それでもこのファイルまたはリンクを追跡することはできません-使用する必要がある他の場所/方法はありますか?ありがとう

3
Rorschach

それでも私はこのファイルまたはリンクを追跡することはできません

考慮すべきもう1つのオプションは、aliasです。


エイリアス

エイリアスを作成します。エイリアスを使用すると、単純なコマンドの最初の単語として使用されるときに、文字列を単語の代わりに使用できます。

.。

引数を指定しない場合、または-pオプションを指定すると、aliasはエイリアスのリストを、入力として再利用できる形式で標準出力に出力します。

ソース エイリアス


参考文献

  • Linux用のBashコマンドラインのA-Zインデックス -Bashコマンドラインに関連するすべてのものの優れたリファレンス。
  • alias -エイリアスを作成します。エイリアスを使用すると、単純なコマンドの最初のWordとして使用されるときに、Wordの代わりに文字列を使用できます。
1
DavidPostill

Bashの有効なヘルパーはtypeです。 [ 1 ]

   type pbar

エイリアス、コマンド、関数、または組み込みコマンドのいずれであるかを応答します。

4
Hastur