tee
명령어는 Unix 및 Unix 계열 시스템에서 사용되는 유틸리티로, 표준 입력으로부터 받은 데이터를 표준 출력과 하나 이상의 파일로 동시에 출력하는 기능을 합니다. 이 명령어는 파이프라인에서 매우 유용하게 사용되며, 명령어의 실행 결과를 화면에 보여주면서 동시에 파일에도 기록하고 싶을 때 자주 사용됩니다.
기본 사용법
some_command | tee output_file
이 경우, some_command
의 실행 결과가 output_file
에 저장되면서 동시에 화면에도 출력됩니다.
주요 옵션
-a
또는--append
: 파일에 데이터를 추가합니다. 이 옵션이 없으면,output_file
의 내용이 명령어 실행 시 지워지고 새로운 내용으로 대체됩니다.
some_command | tee -a output_file
예시
- 파일로 출력하면서 화면에도 보기이 명령어는 "Hello, world!" 문자열을
hello.txt
파일에 저장하고, 동시에 터미널 화면에도 해당 문자열을 출력합니다. echo "Hello, world!" | tee hello.txt
- 여러 파일에 동시에 출력하기이 경우, "Hello, world!" 문자열이
file1.txt
와file2.txt
두 파일에 모두 저장됩니다. echo "Hello, world!" | tee file1.txt file2.txt
tee
명령어는 로그 파일을 생성하거나, 중간 결과를 저장하면서 동시에 진행 상황을 모니터링할 때 매우 유용합니다. sudo
명령어와 함께 사용될 때 특히 강력한데, 이는 사용자가 루트 권한으로 파일을 수정할 때도 표준 출력을 볼 수 있게 해줍니다.
'IT > 리눅스' 카테고리의 다른 글
작업중인 프로세스 강제로 죽이기 (0) | 2024.04.05 |
---|---|
작업을 잠시 백그라운드로 돌려두고 작업하기 (0) | 2024.04.05 |
백그라운드 작업을 다시 fg로 가져오기 (0) | 2024.04.04 |
리눅스 - sed를 이용해서 한꺼번에 특정 문자열을 바꾸는 명령 (0) | 2024.04.03 |
60초 안에 Linux 성능 분석하기 - 원본 글 번역 (0) | 2023.12.21 |