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)이면, 표준 출력, 표준 입력 등에 모두 사용한다.

+ Recent posts