반응형
부제: 파이프 중간에서 화면과 파일로 출력을 동시에 흘리기
./deploy.sh | tee deploy.log # 화면 + 파일 동시에
./job.sh | tee -a run.log # 파일에 이어쓰기 (-a)
$ echo "line" | tee out.txt
line
$ cat out.txt
linetee는 표준입력을 화면(표준출력)과 파일에 동시에 보낸다.
진행 상황을 보면서 로그도 남기고 싶을 때, 그리고 sudo로 권한 있는 파일에
쓸 때(리다이렉션 >는 sudo 권한이 안 먹는다) 쓴다.
이렇게도 쓴다
배포 로그를 화면으로 보면서 파일에도 남긴다(에러까지, 2>&1).
./deploy.sh 2>&1 | tee deploy.log
권한이 필요한 파일에 값을 쓴다(리다이렉션 대신 tee).
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward
중간 결과를 파일로 빼돌리면서 계속 파이프한다.
grep ERROR app.log | tee err.txt | wc -l
여러 파일에 한 번에 쓴다.
echo hi | tee a.txt b.txt반응형
'명령어 > Linux' 카테고리의 다른 글
| [리눅스] xargs 표준입력 인자 변환 실행 (0) | 2026.07.09 |
|---|---|
| [리눅스] find 파일 찾기 이름 크기 수정시간 (0) | 2026.07.09 |
| [리눅스] awk 열 추출 집계 조건 필터 (0) | 2026.07.09 |
| [리눅스] sed 문자열 치환 파일 편집 줄 삭제 (0) | 2026.07.09 |
| [리눅스] tr 문자 치환 삭제 대소문자 변환 (0) | 2026.07.09 |