/dev/null 및 그 용도 에 대하 여

/dev/null 을 블랙홀 로 간주 합 니 다. 그것 은 파일 만 쓰 는 것 과 매우 같 습 니 다. 그것 을 쓰 는 모든 내용 은 영원히 잃 어 버 릴 것 입 니 다. 그것 으로 부터 내용 을 읽 으 려 고 시도 하면 아무것도 읽 을 수 없습니다. 그러나, /dev/null 은 명령 행 과 스 크 립 트 에 매우 유용 합 니 다.
표준 출력 금지.
1 cat $filename >/dev/null
   2 #       ,          .

표준 오류 금지
1 rm $badname 2>/dev/null
   2 #                 [    ]         .

표준 출력 과 표준 오류 출력 을 금지 합 니 다.
1 cat $filename 2>/dev/null >/dev/null
   2 #   "$filename"   ,            .
   3 #   "$filename"  ,               .
   4 #   Therefore,                .
   5 #                         。
   6 #-----------        begin ----------------------#
   7 # ls dddd 2>/dev/null 8 
8 # echo $? // :0 ,1-255 。
9 #----------- end-----------# 10# cat $filename &>/dev/null
11 # , Baris Cicek .

로그 파일 내용 지우 기
1 cat /dev/null > /var/log/messages
   2 #  : > /var/log/messages         ,          .(  :    )
   3 
   4 cat /dev/null > /var/log/wtmp

예 28 - 1. 쿠키 를 숨 기 고 사용 하지 않 음
1 if [ -f ~/.netscape/cookies ]  #        .
   2 then
   3   rm -f ~/.netscape/cookies
   4 fi
   5 
   6 ln -s /dev/null ~/.netscape/cookies
   7 #      cookies                .

FROM: Advanced Bash-Scripting Guide: An in-depth exploration of the art of shell scripting

좋은 웹페이지 즐겨찾기