개발관련/other

[bash] stderr로 출력하는 에코

Rateye 2021. 11. 11. 10:47
728x90
반응형
질문 : stderr로 출력하는 에코

echo처럼 작동하지만 stdout이 아닌 stderr로 출력하는 표준 Bash 도구가 있습니까?

echo foo 1>&2 할 수 있다는 것을 안다. 그러나 그것은 다소 추하고, 오류가 발생하기 쉽다고 생각한다.

답변

이렇게하면 쉽게 읽을 수 있습니다.

>&2 echo "error"

>&2 는 파일 설명자 # 2를 파일 설명자 # 1에 복사합니다. 따라서이 리디렉션이 수행 된 후 두 파일 설명자는 동일한 파일을 참조합니다. 하나의 파일 설명자 # 2가 원래 참조했던 파일입니다. 자세한 내용은 Bash Hackers Illustrated Redirection Tutorial을 참조하십시오.

출처 : https://stackoverflow.com/questions/2990414/echo-that-outputs-to-stderr
728x90
반응형