HOWTO · Bash
Bash tee 명령
이 자습서에서는 Bash의 tee 명령에 대해 설명합니다.
이 페이지의 내용
Bash의 특수 명령은 tee로 표준 입력에서 읽고 하나 이상의 파일에서 표준 형식으로 출력을 쓸 수 있습니다. 파이핑을 통해 다른 명령과 함께 사용되기도 합니다.
이 기사에서는 tee 명령에 대해 자세히 설명합니다. 또한 이해하기 쉽도록 몇 가지 예와 설명을 살펴보겠습니다.
Bash의 tee 명령
tee 명령의 일반 구문은 tee YOUR_OPTIONS YOUR_FILE_NAME입니다. 이 명령에 사용할 수 있는 옵션은 다음과 같습니다.
-a- 명령에 파일을 덮어쓰지 않고 대신 제공된 파일에 추가하도록 지시하는--append라고도 합니다.-i- 인터럽트 신호를 무시하는 데 사용되는--ignore인터럽트라고도 합니다.
아래는 tee 명령의 기본 예를 공유했습니다.
df -H | tee disk_usage.txt
위에서 공유한 예에서는 tee disk_usage.txt 파일을 실행하기만 하면 됩니다. 예제 코드를 실행하면 아래 출력을 얻을 수 있습니다.
Filesystem Size Used Avail Use% Mounted on
rootfs 198G 120G 79G 61% /
none 198G 120G 79G 61% /dev
none 198G 120G 79G 61% /run
none 198G 120G 79G 61% /run/lock
none 198G 120G 79G 61% /run/shm
none 198G 120G 79G 61% /run/user
tmpfs 198G 120G 79G 61% /sys/fs/cgroup
C:\ 198G 120G 79G 61% /mnt/c
E:\ 178G 26G 153G 15% /mnt/e
F:\ 278G 152G 127G 55% /mnt/f
G:\ 278G 17G 262G 6% /mnt/g
Bash에서 tee 명령으로 여러 파일 쓰기
tee 명령을 사용하여 여러 파일을 작성할 수도 있습니다. 이렇게하려면 아래 예를 따르십시오.
command | tee file1.txt file2.txt file3.txt
위의 공유 예제에서 file1.txt, file2.txt, file3.txt라는 세 개의 파일을 작성합니다.
Bash에서 tee 명령으로 파일 추가
tee 명령을 사용하면 파일을 추가할 수도 있습니다. 이를 위해 아래 명령을 따를 수 있습니다.
command | tee -a file.txt
이미 논의한 바와 같이 - 플래그는 추가 작업을 나타냅니다.
Bash에서 tee 명령으로 인터럽트 무시
아래 공유된 코드를 따라 명령 실행에서 불필요한 인터럽트를 무시할 수 있습니다.
command | tee -I file.txt
실행 중 Ctrl+C로 명령을 중지할 때 매우 유용합니다.
Bash에서 tee 명령으로 출력 숨기기
tee가 표준 모드에서 출력을 쓰는 것을 원하지 않습니까? /dev/null로 리디렉션하고 아래 명령을 따르십시오.
command | tee file.txt >/dev/null
이 글에 사용된 모든 코드는 Bash로 작성되었습니다. Linux Shell 환경에서만 실행할 수 있습니다.