[완료] ls 에서 나오는 결과메세지를 보고 싶지않을 때 어떻게 합니까?

sia79의 이미지

a.dat라는 파일이 없을 경우,

ls a.dat 라고 치면 '그런 파일이나 디렉토리가 없습니다.'라고 내뱉습니다.

그 메세지를 보지 않으려고,

ls a.dat > result.dat 나 ls a.dat > /dev/null 로 해보았지만 메세지가 나오네요.

어떻게 안나오게 할 수 없을까요?

익명사용자의 이미지

ls a.dat 2> /dev/null

에러라면 표준 에러(2)를 리다이렉션하면 됩니다.

sia79의 이미지

처음에 2가 뭔가 했는데... 그런 의미였군요.

고맙습니다. 익명씨~~.