[Shell] /dev/null로 출력 버리기

APRIL 29, 2022

/dev/null 에 전송된 데이터는 버려지므로 출력이 불필요한 경우는 /dev/null에 출력을 지정하는게 좋다.

# 표준 출력만 무시
$ script.sh 1> /dev/null

# 표준 오류 출력만 무시
$ script.sh 2> /dev/null

# 표준 출력, 오류 모두 무시
$ script.sh > /dev/null 2>&1

# 표준 출력, 오류 각각 다른 파일로 저장
$ script.sh 2> fail.log 1> success.log

■ 파일 설명자

  • 0 : 표준 입력
  • 1 : 표준 출력
  • 2 : 표준 오류 출력

작업 기록 블로그