Programmer Application Note

2015년 4월 14일 화요일

/dev/null 과 2 > &1

오전 12:11 Posted by PAN.SPOT No comments

아래의 명령어에서 사용된 것을 하나씩 확인 해보자
backup.sh > /dev/null 2>&1
>(리다이렉션) : 표준 출력을 다음에 위치한 곳으로 우회 시킨다.
/dev/null : 모두 버려라
&j : j가 참조하고 있는곳
0:표준 입력,1:표준출력,2:표준에러

예)
$backup.sh > log.txt
backup.sh의 표준 출력을 log.txt로 보낸다.
$backup.sh 2> err.txt
backup.sh의 표준 에러를 err.txt로 보낸다.

이제 $backup.sh > /dev/null 2>&1 분석해보자.
backup.sh > /dev/null
- backup.sh의 표준 출력을 버려라.
2>&1
- 표준에러를 표춘 출력이 참조 하는곳으로 보내라.
backup.sh > /dev/null 2>&1
- backup.sh의 표준 출력을 버리고 표준 에러는 표준 출력이 참조하는곳(/dev/null)으로 보내라.

0 개의 댓글:

댓글 쓰기