[shell script] 명령 출력 억제하기

HYEOB KIM·2022년 4월 26일
0

Shell

목록 보기
51/71

쉘 스크립트에서 명령에 대한 출력을 나타내지 않게 하기 위해서는 /dev/null을 이용합니다.

스크립트의 출력을 모두 표시하고 싶지는 않을 수도 있습니다.

예를 들어, 백그라운드에서 프로세스를 실행하는 동안 스크립트에서 소소하고 귀찮은 오류가 생길 때 이러한 오류에 대해서 출력하고 싶지 않을 수 있습니다.

이럴 때 STDERR/dev/null로 리다이렉션하게 되면 문제를 해결할 수 있습니다.

$ ls -al testfile 2> /dev/null
$

보시는 바와 같이 에러 메시지에 대한 출력이 모니터에 나타나지 않습니다.

데이터를 저장하지 않고 오류 메시지를 숨기는 방법으로 좋은 해결책이 될 것입니다.

profile
Devops Engineer

0개의 댓글