Bash Xargs
차례:
tee
명령은 표준 입력에서 읽고 표준 출력과 하나 이상의 파일에 동시에 씁니다.
tee
는 주로 배관을 통해 다른 명령과 함께 사용됩니다.
이 자습서에서는
tee
명령 사용의 기본 사항을 설명합니다.
tee
명령 구문
tee
명령의 구문은 다음과 같습니다.
tee
-
OPTIONS
:-
-a
(--append
)-파일을 덮어 쓰지 말고 지정된 파일에 추가하십시오.-i
(--ignore-interrupts
)-인터럽트 신호를 무시하고 사용 가능한 모든 옵션을 보려면tee --help
를 사용하십시오.
FILE_NAMES
하나 이상의 파일. 각각 출력 데이터가 기록됩니다. -
tee
명령을 사용하는 방법
tee
명령의 가장 기본적인 사용법은 프로그램의 표준 출력 (
stdout
)을 표시하고 파일에 작성하는 것입니다.
다음 예에서는
df
명령을 사용하여 파일 시스템에서 사용 가능한 디스크 공간에 대한 정보를 얻습니다. 출력은
tee
명령으로 파이프되어 출력이 터미널에 표시되고 동일한 정보가
disk_usage.txt
파일에
disk_usage.txt
됩니다.
df -h | tee disk_usage.txt
Filesystem Size Used Avail Use% Mounted on dev 7.8G 0 7.8G 0% /dev run 7.9G 1.8M 7.9G 1% /run /dev/nvme0n1p3 212G 159G 43G 79% / tmpfs 7.9G 357M 7.5G 5% /dev/shm tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup tmpfs 7.9G 15M 7.9G 1% /tmp /dev/nvme0n1p1 511M 107M 405M 21% /boot /dev/sda1 459G 165G 271G 38% /data tmpfs 1.6G 16K 1.6G 1% /run/user/120
cat 명령을 사용하여
disk_usage.txt
파일의 내용을 볼 수 있습니다.
여러 파일에 쓰기
tee
명령은 여러 파일에 쓸 수도 있습니다. 이렇게하려면 공백으로 구분 된 파일 목록을 인수로 지정하십시오.
command | tee file1.out file2.out file3.out
파일에 추가
기본적으로
tee
명령은 지정된 파일을 덮어 씁니다.
-a
(
--append
) 옵션을 사용하여 출력을 파일에 추가하십시오.
인터럽트 무시
인터럽트를 무시하려면``-i
(
–ignore-interrupts
) option. This is useful when stopping the command during execution with
CTRL + C로
) option. This is useful when stopping the command during execution with
and want
티가 정상적으로 종료
and want
) option. This is useful when stopping the command during execution with
.
출력 숨기기
command | tee file.out >/dev/null
sudo와 함께 티를 사용하여
root가 sudo 사용자로 소유 한 파일에 쓰려고한다고 가정하십시오. sudo에서 출력 리디렉션을 수행하지 않기 때문에 다음 명령이 실패합니다. 리디렉션은 권한이없는 사용자로 실행됩니다.
sudo echo "newline" > /etc/file.conf
결과는 다음과 같습니다.
bash: /etc/file.conf: Permission denied
아래와 같이
tee
명령 앞에
sudo
를 추가하십시오.
echo "newline" | sudo tee -a /etc/file.conf
tee
는 echo 명령의 출력을 받고 sudo 권한을 높이고 파일에 씁니다.
sudo
와 함께
tee
를 사용하면 다른 사용자가 소유 한 파일에 쓸 수 있습니다.
결론
tee
명령은 표준 입력에서 읽고 표준 출력과 하나 이상의 파일에 씁니다.
질문이나 의견이 있으시면 언제든지 의견을 남겨주십시오.
티 터미널Bing은 연산자 및 구문에 대한 설명과 예제가 포함 된 광범위한 검색 쿼리 목록을 게시했습니다. 단위로 구성됩니다.

Bing Search는 기본 검색 쿼리를 보강하는 여러 가지 방법을 제공합니다. 대부분의 경우 Bing은 Bing API를 사용하여 요청을 조정하는 방법에 대해 이야기했습니다.
예제가 포함 된 Docker 실행 명령

docker run 명령은 주어진 이미지에서 컨테이너를 만들고 주어진 명령을 사용하여 컨테이너를 시작합니다. Docker 작업을 시작할 때 익숙해 져야하는 첫 번째 명령 중 하나입니다.
예제가 포함 된 Netcat (nc) 명령

Netcat (또는 nc)은 TCP 또는 UDP 프로토콜을 사용하여 네트워크 연결에서 데이터를 읽고 쓰는 명령 줄 유틸리티입니다. Netcat은 크로스 플랫폼이며 Linux, macOS, Windows 및 BSD에서 사용할 수 있습니다.