logo

Linux tee 명령

Linux tee 명령은 'cat' 명령과 매우 유사하지만 한 가지 차이점이 있습니다. stdout에 stdin을 넣고 파일에도 넣습니다. 파이핑을 통해 다른 명령과 함께 가장 많이 사용되는 명령 중 하나입니다. 이를 통해 표준 입력에서 표준 출력으로 제공되는 모든 내용을 쓸 수 있습니다. 선택적으로 하나 이상의 파일에 쓰기 기능을 제공합니다. 명령 이름 tee는 배관에 사용되는 T 스플리터에서 유래되었습니다.

통사론:

 tee 

옵션:

다음은 tee 명령과 함께 사용하여 보다 구체적으로 만들 수 있는 몇 가지 유용한 옵션입니다.

-a, --추가: 지정된 파일에 데이터를 추가하는 데 사용되며 데이터를 덮어쓰지는 않습니다.

-i, --ignore-인터럽트: 인터럽트 신호를 무시하는데 사용됩니다.

-피: 파이프가 아닌 쓰기에 대한 오류를 진단하는 데 사용됩니다.

--출력 오류[=MODE]: 쓰기 오류 모드의 동작을 설정하는 데 사용됩니다.

자바 기간

--돕다: 도움말 문서를 표시하는 데 사용됩니다.

전가산기

--버전: 버전 정보를 표시하는 데 사용됩니다.

tee 명령의 예

tee 명령의 다음 예를 살펴보겠습니다.

tee 명령을 사용하는 방법

tee 명령은 표준 입력을 표준 출력 및 파일에 쓰는 데 사용됩니다. 파이프 뒤에 사용됩니다. 표준 출력 및 파일에 쓰려면 파이프 뒤에 tee 명령을 지정하고 파일 이름을 제공하십시오. 아래 명령을 고려하십시오.

 cat weeks.txt | tee newfile.txt 

위의 명령은 'weeks.txt'의 입력을 'newfile.txt'에 기록합니다. 아래 출력을 고려하십시오.

Linux 티 필터

위 출력에서 ​​tee 명령을 사용하여 'newfile.txt' 파일이 생성됩니다.

파일 쓰기 및 출력 추가

'-a' 옵션은 tee 명령과 함께 사용되어 출력을 추가하고 파일에 씁니다. 아래 명령을 고려하십시오.

 echo 'Saturday and Sunday are week offs' | tee -a newfile.txt 

위 명령은 지정된 입력을 'newfile.txt'에 추가합니다. 아래 출력을 고려하십시오.

날짜 형식.형식 자바
Linux 티 필터

위 출력과 마찬가지로 지정된 입력이 'newfile.txt'에 추가됩니다.

데이터 상태를 파일에 쓰기

데이터 상태를 기록하는 것은 백업을 수행하거나 디버깅 목적으로 데이터 스냅을 생성하는 데 매우 유용합니다. tee 명령을 사용하면 쉽게 수행할 수 있습니다.

데이터 상태를 파일에 쓰려면 아래 명령을 실행하십시오.

 ls ~/ | tee pipe1.txt | grep ^b | tee pipe2.txt | sort -r 

위 명령은 파이프1.txt에 데이터를 기록합니다. 아래 출력을 고려하십시오.

Linux 티 필터

위 출력에서 ​​현재 작업 디렉터리 데이터의 스냅은 'newfile.txt'에 저장됩니다.

안드로이드에서 숨겨진 물건을 찾는 방법

여러 파일에 쓰기

tee 명령을 사용하면 여러 파일에 쓸 수 있습니다. 여러 파일에 쓰려면 다음과 같이 tee 명령 뒤에 파일 이름을 지정합니다.

 echo ' add text' | tee file1.txt file2.txt file3.txt 

위의 명령은 지정된 모든 파일을 생성합니다. 아래 출력을 고려하십시오.

Linux 티 필터

권한 있는 파일에 쓰기

tee 명령을 사용하면 sudo 권한이 있는 파일에 쓸 수 있습니다. 루트 사용자가 소유한 파일을 쓰려고 하면 권한 오류가 발생합니다. 그러나 다음과 같이 tee 명령을 실행하여 sudo 권한을 높일 수 있습니다.

 echo 'some text' | sudo tee -a 

인터럽트 무시

'-i' 옵션은 인터럽트를 무시하는 데 사용됩니다. 이는 실행 중에 명령을 정상적으로 중지하고 종료하려는 경우에 유용합니다. 다음과 같이 사용됩니다:

 command | tee -i 

출력 숨기기

tee 명령이 표준 출력에 기록되지 않도록 제한하려면 해당 명령을 '/dev/null'로 리디렉션하십시오. 다음과 같이 명령을 실행합니다.

 echo 'Text' | tee newfile.txt >/dev/null 

아래 출력을 고려하십시오.

Linux 티 필터