리눅스/기본

[Shell] 쉘 스크립트 리다이렉션 (표준 출력, 표준 에러)

블랙곰 2022. 2. 2. 22:36

쉘 스크립트 표준 출력 및 에러 제어

 

파일 디스크립터

0 표준 입력(stdin)
1 표준 출력(stdout)
2 표준 오류(stderr)


파일 디스크립터를 이용하여 쉘 스크립트 출력을 제어 할 수 있다.

보통 /dev/null 으로 리다이렉션하여 해당 되는 출력을 버린다.



표준 출력(stdout) 버리기

$ echo "test" 1> /dev/null


표준 에러(stderr) 버리기

$ echo "test" 2> /dev/null


표준 출력(stdout), 표준 에러(stderr) 버리기

$ echo "test" > /dev/null 2>&1