수색…


소개

tee - 표준 입력을 읽고 표준 출력과 파일에 쓰십시오.

티 명령은 물을 두 방향으로 나누고 대문자 T와 같은 모양을 갖는 배관의 T- 스플리터의 이름을 따서 명명되었습니다.

tee는 표준 입력에서 각 FILE로 데이터를 복사하고 표준 출력에도 복사합니다. 실제로 티는 입력을 복제하여 여러 출력으로 동시에 라우팅합니다.

통사론

  • 티 [옵션] ... [파일] ...

매개 변수

옵션 기술
-a, --append 주어진 FILE에 추가하십시오. 덮어 쓰지 마십시오.
-i, --ignore-interrupts 인터럽트 신호를 무시하십시오.
--도움 도움말 메시지를 표시하고 종료하십시오.
--번역 버전 정보를 표시하고 종료하십시오.

비고

FILE이 대시 ( "-")로 지정된 경우, tee는 다시 표준 출력에 씁니다.

출력을 stdout 및 파일에 기록합니다.

다음 명령은 화면 (stdout)에서만 출력을 표시합니다.

$ ls 

다음 명령은 출력을 파일이 아닌 화면에만 씁니다.

$ ls > file

다음 명령 ( tee 명령의 도움으로)은 출력을 화면 (stdout)과 파일에 모두 씁니다.

$ ls | tee file

파이프 체인 중간에서 파일로 출력을 작성한 다음 파이프로 다시 전달하십시오.

tee 명령을 사용하여 파일의 명령 출력을 저장하고 동일한 출력을 다른 명령으로 재 지정할 수도 있습니다.

다음 명령은 현재 crontab 항목을 crontab-backup.txt 파일에 기록하고 crontab 항목을 sed 명령에 전달하여 대체 작업을 수행합니다. 대체 후 새 cron 작업으로 추가됩니다.

$ crontab -l | tee crontab-backup.txt | sed 's/old/new/' | crontab –

출력을 여러 파일에 씁니다.

다음과 같이 tee 를 사용하여 출력을 여러 파일 (터미널 포함)에 파이프 할 수 있습니다.

$ ls | tee file1 file2 file3

파일에 추가 할 티 명령을 지시하십시오.

기본적으로 tee 명령은 파일을 덮어 씁니다. 다음과 같이 –a 옵션을 사용하여 tee 파일을 추가하도록 지시 할 수 있습니다.

$ ls | tee –a file


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow