実行可能ファイルへのパスを簡単に見つけるために使用できるコマンドはありますか?ローカルマシンでIDを探しています-pwdのようなものですか?
pwd identify
=> /usr/local/bin/identify
which
は、指定した引数のパスを検索します。これは、ほぼすべてのBSDまたはSysV UNIXで見つかります。
moriarty:~ dave$ which bash true false
/bin/bash
/usr/bin/true
/usr/bin/false
組み込みのbash type
を使用すると、コマンドの(パス内の)すべての場所が表示されます。
$ type -a ls
ls is aliased to `ls --color=always'
ls is /bin/ls
$ type -a printf
printf is a Shell builtin
printf is /usr/bin/printf
$ type -a touch
touch is /usr/bin/touch
touch is /bin/touch
コマンドが関数の場合、関数定義がリストされます。
$ type -a somefunc
somefunc is a function
somefunc ()
{
echo "hello, world"
}
これらの例はUbuntuシステムのものですが、結果はOS Xでも同様です。
「位置確認」を試してください
それはあなたが探しているものに依存します。ほとんどのユーティリティはパス変数に依存しています。ただし、探しているものがパス内にある場合、同じ実行可能ファイルのコピーが複数存在しない限り、それがどこにあるかを実際に知る必要はありません。
これはOSXで実行されているほとんどのものには当てはまりませんが、それらは通常のlinux/unixバイナリのようには実行されないためです。以下は、パスステートメントにないものを見つけるためのいくつかの方法です。
見つける:
Sudo find / -name <FILE>
これにより、最初の引数として指定したファイルシステムに存在するものがすべて検索されます。プライベートディレクトリを検索するには、ルートとして実行する必要があります。名前が完全にわからない場合は、ワイルドカードもサポートしています。
ターミナル:
Finderにファイルがある場合は、ターミナルウィンドウを開いてファイルをドロップできます。ターミナルでファイルへのフルパスを表示します。
スポットライト:
かなり自明です。あなたはそれがあなたのfiのインデックスを維持することを可能にするためにプロセッササイクルを寄付しています