[Linux] /dev/null 2>&1 ??

2016. 10. 7. 00:45OS/Linux

1. /dev/null 2>&1


  - 표준에러에 대한 출력을 버리(?)라는 뜻이다.

  - 아래의 예제를 보자.

  - 현재 디렉토리에서 adf.sh란 파일이 없는 경우에 아래의 명령어를 실행하면, 

     해당 파일이 없다는 오류 메시지가 출력된다.


      > ./adf.sh 

      > -bash: ./adf.sh: No such file or directory


  - 위의 메시지를 노출시키지 않기위해 dev/null

      >  ./adf.sh > /dev/null 2>&1

      > /dev/null 2>&1 의 명령어를 추가하면 표준 에러(2)가 발생할경우 리다이렉트(&)하여 /dev/null로 출력(1)한다.



  * 표준 입력 출력 에러 

   > 0 : 입력

   > 1 : 출력

   > 2 : 에러

'OS > Linux' 카테고리의 다른 글

[Linux] vi & vim 색상설정  (0) 2017.07.17
[Linux] && , || , ;  (0) 2016.10.16
[Linux] alias 설정  (0) 2016.09.21
[Linux] error: no such partition  (0) 2014.09.14
[Ubuntu] 리눅스 root 계정 활성화  (0) 2014.09.13