tee 명령

용도

프로그램의 출력을 표시하고 파일에 복사합니다.

구문

tee-a ] [  -i ] [ File ... ]

설명

tee 명령은 표준 입력을 읽은 다음 프로그램의 출력을 표준 출력에 기록하는 동시에 이 출력을 지정된 파일 또는 지정된 여러 파일에 복사합니다.

플래그

항목 설명
-a 출력을 파일에 겹쳐쓰지 않고 파일의 끝(EOF)에 추가합니다.
-i 인터럽트를 무시합니다.

종료 상태

이 명령은 다음 종료값을 리턴합니다.

항목 설명
0 표준 입력이 모든 출력 파일에 성공적으로 복사되었습니다.
>0 오류가 발생했습니다.

주: 정상적으로 열린 파일 피연산자에 대한 쓰기에 실패하는 경우 정상적으로 열린 다른 파일 피연산자에 대한 쓰기 및 표준 출력은 계속되지만 종료값은 >0이 됩니다.

예제

  1. 명령의 출력을 열람하는 동시에 저장하려면 다음을 입력하십시오.
    lint program.c | tee program.lint
    이는 워크스테이션에 lint program.c 명령의 표준 출력을 표시하는 동시에 그 사본을 program.lint. 파일에 저장합니다. program.lint라는 이름의 파일이 이미 존재하는 경우 이 파일은 삭제되고 대체됩니다.
  2. 명령의 출력을 열람하는 동시에 기존 파일에 저장하려면 다음을 입력하십시오.
    lint program.c | tee  -a program.lint
    이는 lint program.c 명령의 표준 출력을 워크스테이션에 표시하는 동시에 그 사본을 program.lint 파일의 끝에 첨가합니다. program.lint 파일이 존재하지 않는 경우 이 파일이 작성됩니다.

파일

항목 설명
/usr/bin/tee tee 명령을 포함합니다.