IT이야기

cmd에서 stderr로 메시지를 보내려면..

cyworld 2021. 10. 5. 21:22
반응형

cmd에서 stderr로 메시지를 보내려면 어떻게 해야 합니까?


표준 Windows .cmd 파일에서 다음을 수행하여 stdout에 메시지를 보낼 수 있습니다.

echo message

어떻게 stderr에 메시지를 보낼 수 있습니까?

:

다음을 포함하는 parent.cmd 스크립트가 있다고 가정해 보겠습니다.

call child.cmd 1>>stdout.log 2>>stderr.log

다음을 포함하는 어린이:

:: Writes a message to stdout 
:: (which in the parent is piped to stdout.log)
echo message

:: Now I want to write a message to stderr 
:: (which in the parent is piped to stderr.log)
???

STDOUT 핸들을 STDERR 핸들로 리디렉션할 수 있습니다. 자식 프로세스에서 핸들 리디렉션으로 에코를 수행합니다.

:: Writes a message to stdout 
:: (which in the parent is piped to stdout.log)
echo message

:: Now I want to write a message to stderr 
:: (which in the parent is piped to stderr.log)
echo message 1>&2

마이크로소프트 '설명


노력하다 echo message 1>&2

방금 시도했는데 배치 파일 내에서도 올바르게 작동하는 것 같습니다.

참조URL : https://stackoverflow.com/questions/6359318/how-do-i-send-a-message-to-stderr-from-cmd

반응형