리눅스 tee 명령어: 파일과 화면에 동시에 출력하기

리눅스 tee 명령어: 파일과 화면에 동시에 출력하기

tee 명령어는 리눅스에서 표준 입력을 받아 이를 파일과 표준 출력(화면)에 동시에 기록하는 데 사용됩니다. 이 명령어는 스크립트의 로그를 파일에 저장하면서 동시에 화면에 결과를 보여주는 등 다양한 상황에서 유용하게 사용될 수 있습니다.

1. tee 명령어의 주요 옵션

옵션설명
-a, –append지정된 파일 끝에 출력 내용을 추가합니다.
-i, –ignore-interrupts인터럽트 신호를 무시합니다.

2. tee 명령어 사용 예시

프로세스 목록을 파일과 화면에 동시에 출력하기

$ ps | tee output.txt

이 명령어는 현재 실행 중인 프로세스 목록을 ‘output.txt’ 파일에 기록하고, 동시에 화면에도 출력합니다.

현재 날짜와 시간을 기존 파일에 추가하기

$ date | tee -a output.txt

‘-a’ 옵션을 사용하여 ‘output.txt’ 파일에 현재 날짜와 시간을 추가합니다. 이전에 기록된 프로세스 목록은 그대로 유지됩니다.

리눅스 tee 명령어 사용 예시

인터럽트 신호 무시하기

$ some_long_command | tee -i output.txt

‘-i’ 옵션을 사용하여 장시간 실행되는 명령어의 출력을 ‘output.txt’에 기록하는 동안 인터럽트 신호를 무시합니다.

관련 이전 게시글

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤