>> Delete Reply from No. 40215 article
No. RE: 표준에러(2) --> 표준출력(1)으로 처리해라!
입니당.

등록 2002-01-19 12:46:00 By localhost     조회 2
이름 김대인    

   안녕하세요 ?
 
 리눅스를 사용하다보면 Redirection으로 작업을 많이 하게 됩니다.
 리눅스는 기본값으로
  표준 입력 0 : 키보드
 표준 출력 1 : 모니터
 표준 에러 2
  의 값을 가지고 있죠.
  예를 들어보죠.
  
 ]$ ls fid <enter> (fid 라는 화일을 물론 가지고 있지 않겠죠?^^)
 ls: fjd: no such file or directory
 
 이렇게 에러가 나오죠? (표준에러 (2)발생!)
  ]$ ls fjd > file2 (">" 은 출력장치를 변환하는 거죠. 표준에러(2) 가 나기 때문에
                    file2에는 아무 내용도 저장되지 않죠.)
                   
 
 ]$ ls fjd 2> file2 ( 표준에러(2) 를 file2 라는 파일안에 기록하라는 소리입니다.
                      당연히 에러메시지가 파일안에 기록되겠죠.)
  이렇게 해도 마찬가지입니다.
  ]$ ls fjd > file2 2>&1 ( 2>&1 이라는 소리는 표준에러(2)를 표준출력(1)으로
                          취급해서 처리하라는 겁니다. 즉 에러메시지를
                          에러로 보지 말고 그냥 출력된 결과값으로 보라는 소리이지
요                           결국 file2에는 "ls fjd 2> file2"랑 똑같은
                          결과값이 들어갑니다. )
  여러가지로 실험해 보세용~~
  그럼 이만... 도움이 되셨길.....
    : 안녕하세요?
: 다음에서 /dev/console 2 > &1의 의미를 알고 싶습니다.
:
: apache:2:wait:/etc/rc.apache start > /dev/console 2 > &1
:
: 알려주세용~~~
: 그럼,,,-- 김대인
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved