programing

PowerShell에서 콘솔 출력 억제

muds 2023. 4. 21. 21:31
반응형

PowerShell에서 콘솔 출력 억제

PowerShell 스크립트에서 다음과 같은 방법으로 GPG에 문의합니다.

$key = & 'gpg' --decrypt "secret.gpg" --quiet --no-verbose > $null

스크립트를 실행할 때 GPG의 출력을 메인콘솔에 표시하지 않도록 하겠습니다.

PowerShell을 잘 모르기 때문에 어떻게 해야 할지 모르겠어요.Stack Overflow를 검색하여 방법을 검색하여 여러 가지 방법을 찾았지만 소용이 없었습니다.

예를 들어 "> $null"은 효과가 없습니다.찾았다--quiet --no-verboseGPG의 콘솔 출력 감소 옵션을 선택할 수 있지만, 아직 완전히 조용하지는 않습니다.PowerShell에도 방법이 있을 것입니다.

출력을 Out-Null로 리디렉션해 보십시오.다음과 같은 경우:

$key = & 'gpg' --decrypt "secret.gpg" --quiet --no-verbose | out-null

다음과 같이 출력을 리디렉션해 보십시오.

$key = & 'gpg' --decrypt "secret.gpg" --quiet --no-verbose >$null 2>&1

질문은 다른 방법의 시간 측정이 포함된 답변과 중복됩니다.

결론:사용하다[void]또는> $null.

언급URL : https://stackoverflow.com/questions/18780956/suppress-console-output-in-powershell

반응형