태그 보관물: unix

unix

유닉스`which` 명령과 동등한 PowerShell? 번 알고 싶습니다. 유닉스에서 나는 그냥하고 which

PowerShell은 which대부분의 Unix 쉘에서 발견 되는 명령 과 동등 합니까?

커맨드 라인에서 실행중인 위치를 여러 번 알고 싶습니다. 유닉스에서 나는 그냥하고 which <command>, 나에게 말한다. PowerShell에서 동등한 항목을 찾을 수 없습니다.



답변

이것은 PowerShell 에서 스택 오버플로 : * Nix ‘which’명령에 해당합니까?

PowerShell에서 프로필을 사용자 정의하기 시작한 첫 번째 별칭은 ‘which’였습니다.

get-command를 사용하는 New-Alias

이것을 프로필에 추가하려면 다음을 입력하십시오.

“`n 새로운 명령을받는 New-Alias”| 콘텐츠 추가 $ profile

마지막 줄의 시작에서`n은 새로운 줄로 시작되도록하는 것입니다.


답변

PowerShell 3.0부터는 다음을 수행 할 수 있습니다.

(Get-Command cmd).Path

또한 반환하는 바닐라 Get-Command보다 이점이 System.String있으므로 익숙한 * nixy 단일 라인 출력을 얻을 수 있습니다. gcm 별칭을 사용하면 11 자로 줄일 수 있습니다.

(gcm cmd).Path


답변

2008 년에도 답변 : Windows 명령 줄에 ‘which’와 동등한 것이 있습니까?

whereResource Kit를 설치 한 경우 명령을 사용해보십시오 .

답의 가장 중요한 부분 :

Windows Server 2003 WHERE이상은 실행 가능한 명령뿐만 아니라 모든 유형의 파일과 일치하지만 일부 기능을 수행 하는 명령을 제공 합니다.

[한조각]

Windows PowerShell에서는을 입력해야합니다 where.exe.


답변

function which([string]$cmd) {gcm -ErrorAction "SilentlyContinue" $cmd | ft Definition}


답변