PowerShell のどのコマンドに相当する
-
PowerShell の
Which
コマンドに相当するものとしてGet-Command
を使用する -
PowerShell の
Which
コマンドに相当するものとしてgcm
を使用する -
PowerShell の
Which
コマンドに相当するものとしてNew-Alias
を使用する
Linux では、which
コマンドは、ターミナルプロンプトに入力されたときに実行できる指定された実行可能ファイルまたはコマンドの場所を表示します。コマンドのフルパスが表示されます。which
コマンドは PowerShell では使用できません。
Linux で gcc
の場所を表示する which
コマンドの例を次に示します。
$ which gcc
出力:
/usr/bin/gcc
PowerShell には、シェルで実行できる多くの実行可能ファイルまたはコマンドがあります。このチュートリアルでは、PowerShell でこれらの実行可能ファイルまたはコマンドの場所を取得するためのさまざまな方法を紹介します。これらは which
コマンドと同等であり、同じタスクを実行します。
PowerShell の Which
コマンドに相当するものとして Get-Command
を使用する
Get-Command
コマンドレットは、コマンドレット
、エイリアス
、関数
、フィルター
、スクリプト
、およびアプリケーション
を含む、コンピューターにインストールされているすべてのコマンドを表示します。パラメータなしで使用すると、コンピュータにインストールされているすべてのコマンドレット、関数、およびエイリアスが出力されます。
Get-Command
gcc
の場所を表示するには、以下のコマンドを使用できます。
Get-Command gcc
フルパスは Source
列に表示されます。さらに、CommandType
、Name
、および Version
の詳細が表示されます。
出力:
CommandType Name Version Source
----------- ---- ------- ------
Application gcc.exe 0.0.0.0 C:\MinGW\bin\gcc.exe
複数の引数を指定することもできます。
Get-Command Write-Host, New-Alias, Describe
出力:
CommandType Name Version Source
----------- ---- ------- ------
Cmdlet Write-Host 3.1.0.0 Microsoft.PowerShell.Utility
Cmdlet New-Alias 3.1.0.0 Microsoft.PowerShell.Utility
Function Describe 3.4.0 Pester
PowerShell の Which
コマンドに相当するものとして gcm
を使用する
gcm
は、Get-Command
コマンドレットの組み込みエイリアスです。gcm
エイリアスは、PowerShell の which コマンドに相当するものとして使用できます。Get-Command
と同じ出力を出力します。
gcm notepad
出力:
CommandType Name Version Source
----------- ---- ------- ------
Application notepad.exe 10.0.19... C:\Windows\system32\notepad.exe
path
のみを取得するには、次のように使用できます。
(gcm notepad).Path
出力:
C:\Windows\system32\notepad.exe
PowerShell の Which
コマンドに相当するものとして New-Alias
を使用する
PowerShell で新しいカスタムエイリアスを定義することもできます。New-Alias
コマンドレットは、PowerShell セッションで新しいエイリアスを作成します。このようなエイリアスは、セッションを終了した後、または PowerShell を閉じた後は保存されません。
たとえば、Get-Command
コマンドレットのエイリアスとして which
を作成できます。
New-Alias which Get-Command
これで、which
コマンドを使用して、PowerShell で実行可能ファイルまたはコマンドの場所を表示できます。
which gcc
出力:
CommandType Name Version Source
----------- ---- ------- ------
Application gcc.exe 0.0.0.0 C:\MinGW\bin\gcc.exe