タグ付けされた質問 「which」



4
Unixの `which`コマンドに相当するPowerShell
PowerShellには、whichほとんどの(すべてではないにしても)Unixシェルにあるコマンドと同等のものがありますか? コマンドラインから実行している何かの場所を知りたいことが何度もあります。Unixでは、を行うだけwhich <command>で、それがわかります。PowerShellで同等のものを見つけることができません。

3
Linuxでのlocateとwhichの違い
Linux locateとwhichLinuxの違いは何ですか? 使用するときにlocate mentorすべてのメンターがリストされるwhich mentorのに、「メンターがいない...」と表示されるのはなぜですか?これはどういう意味ですか?
27 linux  locate  which 

1
「whereis」と「which」はMac OS Xで異なるパスを返します
デフォルトのOpenSSL 9.8(Mac OS X 10.6.8)を入手し、MacPorts(sudo port install openssl)経由で最新バージョン(1.0.1)をインストールすることにしました。 これらはwhichおよびwhereisコマンドのコンソール出力です。 $ whereis openssl /usr/bin/openssl (これはデフォルトのシステムのものです) $which openssl /opt/local/bin/openssl (これはMacPorts経由でインストールされます) $ openssl version OpenSSL 1.0.1c 10 May 2012 (PATHにはMacポートのバージョンがあります) なぜ異なるパスがために返されるwhereisとwhich、これは大丈夫でしょうか?同等の結果を得る方法はありますか?
27 macos  path  macports  which 

2
cmd.exeで「which <binary>」を実行する方法
(%PATH%変数が指す)バイナリがどこにあるかをすばやく判断する方法はありますか? これはwhich perl、従来のUNIXシェルと同等の機能です。 リソースキットにwhereコマンドがあることを理解していますが、このキットは私の(企業)コンピューターにインストールされていないため、を使用できませんwhere。

3
PATH検索にはシンボリックリンクが含まれますか?
POSIXシェル標準はこのサイトで述べています http://pubs.opengroup.org/onlinepubs/9699919799/ シェルPATHが実行可能ファイルを探すためにどのように使用するかについて: 「リストは最初から最後まで検索され、指定された名前と適切な実行権限を持つ実行可能ファイルが見つかるまで、各プレフィックスにファイル名が適用されます。」 まあ、これはこれが実際のPOSIX実装で動作するように見える方法ではありません: man which 言う: 「現在の環境で実行されるファイル(またはリンク)のパス名を返します。引数が厳密にPOSIX準拠のシェルでコマンドとして指定されている場合、これは、PATHを検索して、引数。シンボリックリンクには従いません。」 OK、この状況を見てみましょう: $ pwd /home/mark $ echo $PATH /home/mark/bin:... $ ls -l bin/foobar lrwxrwxrwx 1 mark mark 18 Dec 12 22:51 bin/foobar -&gt; /home/mark/foobar1 $ touch foobar1 $ which foobar $ chmod a+x foobar1 $ which foobar /home/mark/bin/foobar OK、PATH正しい名前のシンボリックリンクがここにあり、ls実行可能であると報告されています。 which それはまったく見ていませんが、それが指しているものにのみ興味があります。 両方があるという事実にもかかわらず、それman …

4
Windowsコマンドライン:コマンドのパスを知る方法は?
多くの場所にいくつかのプログラムがあります(これがjavaコマンドです)。このコマンドをCMDから開始しています。問題は、java実行されているコマンドのパスを正確に知る必要があることです。 (UNIXをご存知の場合は、などのコマンドが必要ですwhich)。 ありがとう。

3
whichコマンドはcronを介して何も返しませんが、consoleを介して機能します。
私はいくつかのGITコマンドを実行する必要があるhaXe + Nekoで小さなユーティリティを書きました。 GIT実行可能ファイルへのパスをハードコーディングしないようにするには、 どっち それがどこにあるかを調べるためのコマンド。コンソールから手動で実行した場合、すべてが期待どおりに機能しますが、アプリがcronジョブで実行されている場合には機能しません。 制限された環境を知っています( ここに または ここに )cronを使ってスクリプトを実行したが、それでもうまくいかないことに驚いた。 /usr/bin/which git &gt;&gt; /home/user/git.txt テキストファイルは作成されましたが、内容が空です。繰り返しますが、コンソールから実行すると、期待通りに動作します。 何か案は?私はOS X Leopardを使っています。 ありがとう:) ファン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.