Create QR Codes - Linux Skills✔️
目次:
tee
コマンドは、標準入力から読み取り、標準出力と1つ以上のファイルの両方に同時に書き込みます。
tee
は、主にパイピングを通じて他のコマンドと組み合わせて使用されます。
このチュートリアルでは、
tee
コマンドの使用の基本について説明します。
tee
コマンド構文
tee
コマンドの構文は次のとおりです。
tee
-
OPTIONS
:-
-a
(----append
)--a
たファイルに追加する代わりに、ファイルを上書きしません。-i
(----ignore-interrupts
)-割り込み信号を無視します。使用可能なオプションをすべて表示するには、tee --help
を使用します。
FILE_NAMES
-1つ以上のファイル。 出力データが書き込まれるそれぞれ。 -
tee
コマンドの使用方法
tee
コマンドの最も基本的な使用法は、プログラムの標準出力(
stdout
)を表示し、ファイルに書き込むことです。
次の例では、
df
コマンドを使用して、ファイルシステム上の使用可能なディスク容量に関する情報を取得しています。 出力は
tee
コマンドにパイプされ、ターミナルに出力が表示され、同じ情報がファイル
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
(
-a
append)オプションを使用して、出力をファイルに追加します。
割り込みを無視
割り込みを無視するには、「-i
(
-ignore-interrupts
) option. This is useful when stopping the command during execution with
) option. This is useful when stopping the command during execution with
CTRL + Cで
) option. This is useful when stopping the command during execution with
tee`を正常に終了
) option. This is useful when stopping the command during execution with
。
出力を隠す
command | tee file.out >/dev/null
sudoと組み合わせてteeを使用する
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パーミッションに昇格してファイルに書き込みます。
tee
を
sudo
と組み合わせて使用すると、他のユーザーが所有するファイルに書き込むことができます。
結論
tee
コマンドは、標準入力から読み取り、標準出力と1つ以上のファイルに書き込みます。
ご質問やフィードバックがある場合は、お気軽にコメントをお寄せください。
ティーターミナルIBM Apps for Linux Apps:「待っているのが疲れました」

オープンソース・ソフトウェアは、 IBMオープンソースの専門家によれば、業界固有のエンタープライズ・アプリケーションに大きな進展をもたらさない可能性があります。
Vista、XP、Linux、Mac OSの違いの説明中学生が、簡単な言葉。私はそれだけです。

私が知っている中学生は、Vista、XP、Linux、Mac OSの違いを説明するように頼まれました。私たちの会話の要点は次のとおりです:
Linux.comが変身を得ようとする

Linux Foundationがlinux.comドメインの元のコンテンツを復活させようとしている