echo 와 >& 팁

unix and linux 2017. 1. 19. 18:44



echo 와 >& 관련 내용 


<테스트 코드>

$ for i in "once"

  do

    echo "test"

     echo "Error" 1>&2

 done > /dev/null


<결과>

Error message



기본적으로 echo는 echo 출력을 표준 출력(파일 디스크립터(file descriptor) 1)으로 보내는 반면, 파일 설명자 2는 표준 에러이고 기본적으로 파일 리디렉션이나 파이프로 리디렉션되지 않는다. 


따라서 1>&2 표기법은 echo의 "Error" 메시지가 표준 에러로 리디렉션되야 한다는 것을 의미한다. 


Posted by '김용환'
,