서버/LINUX
/dev/null 2>&1
죠부니
2019. 10. 14. 17:11
반응형
/dev/null 2>&1
요건 왜쓰는걸까
예를들면 파일삭제시나 크론잡 실행시
$ rm sample > /dev/null
rm: cannot remove `sample':
실행시 에러발생시 에러가출력된다.
에러를 뜨게하지 않으려면
2>&1을 붙이면
에러출력이 되지 않는다
추가내용으로
n>&m 의 형태에서
0 : 표준입력
1 : 표준출력
2 : 표준에러
값을 의미하는데
& : 백그라운드
2>&1을해석하면
2를 &1로 보내라 &백그라운드로실행하고
표준에러를 표준출력으로 보내고 백그라운드로 실행하라
표준출력값을 /dev/null 에 버려지게되므로 화면에 출력되지 않는다.
반응형