리눅스 tee, 화면과 파일에 동시 출력하기

24px-Disambig_grey.svg.png 다른 뜻에 대해서는 티 ⊤ 문서를 참조하십시오.

1 개요[편집]

리눅스 화면과 파일에 동시에 출력하기
리눅스 tee
/usr/bin/tee
  • 표준출력(stdout)을 화면과 파일로 동시에 출력하는 리눅스 명령어

400px-Tee.svg.png

  • 표준출력을 화면출력·파일기록[1]
명령어 | tee 파일명
  • 표준출력을 화면출력·파일기록 (단, 기존내용 유지하고 내용 추가)
명령어 | tee -a 파일명
  • 출력+오류를 화면출력·파일기록 (오류메시지 포함하여 파일로 저장)[2]
명령어 2>&1 | tee 파일명

2 실습[편집]

[root@zetawiki ~]# df -h | tee df.txt
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                       35G  3.7G   30G  11% /
/dev/vda1              99M   27M   68M  28% /boot
tmpfs                1006M     0 1006M   0% /dev/shm
[root@zetawiki ~]# cat df.txt
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                       35G  3.7G   30G  11% /
/dev/vda1              99M   27M   68M  28% /boot
tmpfs                1006M     0 1006M   0% /dev/shm
→ 화면에 출력된 것과 동일하게 df.txt에도 저장되어 있다.

3 같이 보기[편집]

4 참고[편집]

  • 명령어의 표준출력이 tee에 표준입력으로 전달됨
  • 2>&1 가 붙어 있기 때문에 명령어의 표준오류도 표준출력으로 전환되고 그것이 tee로 전달된다.
  • 문서 댓글 ({{ doc_comments.length }})
    {{ comment.name }} {{ comment.created | snstime }}