programing

PowerShell에서 2>&1의 의미

lastmoon 2023. 9. 9. 10:06
반응형

PowerShell에서 2>&1의 의미

저는 다음과 같은 대본을 가지고 있습니다.

if( $timeout -ne $null )
{
    & $var$timeout 2>&1 > $logDir\$logName
}
else
{
    & $var2>&1 >  $logDir\$logName
}

무엇이 궁금하군요.2>&1또는 그것이 나타내는 것입니다.이름이 뭔지 모르겠어요, 그렇지 않으면 찾아볼게요.

표준 오류(2)를 표준 출력(1)과 동일한 위치로 리디렉션합니다.

그 문서들은 당신의 친구들입니다.부터PS> man about_Redirection

The Windows PowerShell redirection operators are as follows.

Operator  Description                Example
--------  ----------------------     ------------------------------
<snip>

2>&1      Sends errors (2) and       Get-Process none, Powershell 2>&1
          success output (1)
          to the success
          output stream.

<snip>

The syntax of the redirection operators is as follows:

   <input> <operator> [<path>\]<file>

If the specified file already exists, the redirection operators that do not
append data (> and n>) overwrite the current contents of the file without
warning. However, if the file is a read-only, hidden, or system file, the
redirection fails. The append redirection operators (>> and n>>) do not
write to a read-only file, but they append content to a system or hidden
file.

언급URL : https://stackoverflow.com/questions/17931338/what-does-21-mean-in-powershell

반응형