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'에 기록합니다. 아래 출력을 고려하십시오.
위 출력에서 tee 명령을 사용하여 'newfile.txt' 파일이 생성됩니다.
파일 쓰기 및 출력 추가
'-a' 옵션은 tee 명령과 함께 사용되어 출력을 추가하고 파일에 씁니다. 아래 명령을 고려하십시오.
echo 'Saturday and Sunday are week offs' | tee -a newfile.txt
위 명령은 지정된 입력을 'newfile.txt'에 추가합니다. 아래 출력을 고려하십시오.
날짜 형식.형식 자바
위 출력과 마찬가지로 지정된 입력이 'newfile.txt'에 추가됩니다.
데이터 상태를 파일에 쓰기
데이터 상태를 기록하는 것은 백업을 수행하거나 디버깅 목적으로 데이터 스냅을 생성하는 데 매우 유용합니다. tee 명령을 사용하면 쉽게 수행할 수 있습니다.
데이터 상태를 파일에 쓰려면 아래 명령을 실행하십시오.
ls ~/ | tee pipe1.txt | grep ^b | tee pipe2.txt | sort -r
위 명령은 파이프1.txt에 데이터를 기록합니다. 아래 출력을 고려하십시오.
위 출력에서 현재 작업 디렉터리 데이터의 스냅은 'newfile.txt'에 저장됩니다.
안드로이드에서 숨겨진 물건을 찾는 방법
여러 파일에 쓰기
tee 명령을 사용하면 여러 파일에 쓸 수 있습니다. 여러 파일에 쓰려면 다음과 같이 tee 명령 뒤에 파일 이름을 지정합니다.
echo ' add text' | tee file1.txt file2.txt file3.txt
위의 명령은 지정된 모든 파일을 생성합니다. 아래 출력을 고려하십시오.
권한 있는 파일에 쓰기
tee 명령을 사용하면 sudo 권한이 있는 파일에 쓸 수 있습니다. 루트 사용자가 소유한 파일을 쓰려고 하면 권한 오류가 발생합니다. 그러나 다음과 같이 tee 명령을 실행하여 sudo 권한을 높일 수 있습니다.
echo 'some text' | sudo tee -a
인터럽트 무시
'-i' 옵션은 인터럽트를 무시하는 데 사용됩니다. 이는 실행 중에 명령을 정상적으로 중지하고 종료하려는 경우에 유용합니다. 다음과 같이 사용됩니다:
command | tee -i
출력 숨기기
tee 명령이 표준 출력에 기록되지 않도록 제한하려면 해당 명령을 '/dev/null'로 리디렉션하십시오. 다음과 같이 명령을 실행합니다.
echo 'Text' | tee newfile.txt >/dev/null
아래 출력을 고려하십시오.