아래의 커맨드로 make 시 각종 기록을 파일로 남길 수 있다.
기본적으로 리눅스는 3가지의 파일 식별자가 존재한다. 각각 표준 입력(stdin), 표준 출력(stdout), 표준 에러(stderr)를 뜻한다.
보통 터미널상에서 make를 하면 출력되는 메시지들중 오류메시지들은 stderr로 출력을 하게되고 stdout은 make안에 echo로 설정된 부분을 출력하게 된다.
리눅스에서 'tee' 명령어는 표준 입력을 읽어서(read) 표준 출력과 파일로 쓰기(write) 위한 명령어이다.
즉 'make 2>&1 | tee [파일명]'는 make 시 표준 에러를 표준 출력에 보내고 이와 동시에 표준 출력 시키고 [파일명]에 기록하라는 뜻이다.
컴퓨터관련/리눅스 l 2009/12/14 23:51
# make 2>&1 | tee [파일명]
기본적으로 리눅스는 3가지의 파일 식별자가 존재한다. 각각 표준 입력(stdin), 표준 출력(stdout), 표준 에러(stderr)를 뜻한다.
보통 터미널상에서 make를 하면 출력되는 메시지들중 오류메시지들은 stderr로 출력을 하게되고 stdout은 make안에 echo로 설정된 부분을 출력하게 된다.
리눅스에서 'tee' 명령어는 표준 입력을 읽어서(read) 표준 출력과 파일로 쓰기(write) 위한 명령어이다.
즉 'make 2>&1 | tee [파일명]'는 make 시 표준 에러를 표준 출력에 보내고 이와 동시에 표준 출력 시키고 [파일명]에 기록하라는 뜻이다.
'컴퓨터관련 > 리눅스' 카테고리의 다른 글
| [리눅스] 인터넷 시간 동기화 (0) | 2011/02/28 |
|---|---|
| 리눅스에서 한 줄로 계정 암호 설정하는 방법 (1) | 2010/03/27 |
| make 시 로그 남기기 (1) | 2009/12/14 |
| 리눅스에서 MAC Address 정보 변경하기 (1) | 2009/07/12 |
| 우분투에서 minicom 이용해서 시리얼 통신할 때 (2) | 2009/02/12 |
| 우분투에서 ncurses 설치 (0) | 2009/01/19 |

댓글을 달아 주세요
감사합니다. 덕분에 잘 사용하였습니다.
2011/01/28 03:56