ex) test.sh 1234 > /dev/null 2>&1
> /dev/null
표준출력을 /dev/null로 보내라는 뜻 (화면에 출력하지 않도록 일반적으로 사용)
2>&1
실행시 발생되는 표준에러를 표준출력으로 보내라는 의미.
결국 표준에러를 표준출력으로 보내게 되고 표준출력은 /dev/null로 보내버리니 화면에 아무것도 찍히지 않게 된다.
0 : 표준입력
1 : 표준출력
2 : 표준에러
< 입력 방향을 바꾼다.
> 출력 방향을 바꾼다.
>> 출력에 덧붙인다.
2> 오류의 방향을 바꾼다.
2>> 오류의 방향을 바꾸고 덧붙인다.
&> 출력과 오류를 리다이렉션 한다.
>& 오류와 출력을 리다이렉션 한다.
1>&2 출력을 오류로 내보낸다.
2>&1 오류를 출력으로 내보낸다.
>| 출력을 리다이렉션 할 때 NOCLOBBER 설정을 무시한다
<> 장치 파일(/dev)이면, 표준 출력, 표준 입력 등에 모두 사용한다.