나는 cmd.exe
당신 과 같은 일부 껍질에 대한 답을 알고 있습니다.
some.exe > out.txt 2>&1
다른 쉘 (bash, ksh, tcsh, powershell 등)에 대해서도 어떻게 동일합니까?
답변
생선 껍질
표준 출력과 표준 오류를 all_output.txt 파일로 리디렉션하려면 다음과 같이 쓸 수 있습니다.
echo Hello > all_output.txt ^&1
답변
csh 및 tcsh의 경우
some.exec >& out.txt
답변
Powershell 에서는 정확히 동일합니다.
2> & 1 get-process none, powershell 2> & 1에 오류를 보냅니다. 성공 출력 스트림.
(에서 about_Redirection
).
에서 bash
와 KSH 적어도 나는 또한이 방식으로 작동합니다 알고있다.
일반적인 규칙 인 것 같습니다.
쉘의 맨 페이지를 열고 &1
( /
을 입력 한 후 &1
) 검색하는 것이 빠른 방법 입니다. 다른 상황에서는 거의 발생하지 않습니다.
답변
bash에서는 정확히 똑같습니다.
./some_exec > out 2>&1