【Linux】teeコマンド

■ はじめに

tee コマンドについてメモる。

目次

【1】teeコマンド
【2】オプション
 1)-a (--append)
【3】サンプル
 例1:Hello World
 例2:設定ファイル作成

【1】teeコマンド

* 標準入力から受け取った内容を
 標準出力とファイルに書き出すコマンド

【2】オプション

1)-a (--append)

* 指定したファイルが既に存在する場合、上書きせずに追加する
 (リダイレクトの「>>」に相当)

【3】サンプル

例1:Hello World

# [1] オプションなし
echo "Hello World" | tee hello.txt

# 確認
cat hello.txt
~~~~~
Hello World
~~~~~

# [2] -a
echo "Hi, World" | tee -a hello.txt

# 確認
cat hello.txt
~~~~~
Hello World
Hi, World
~~~~~

例2:設定ファイル作成

* 以下の関連記事より抜粋

Docker ~ Proxy環境下でDockerを使用する ~
https://dk521123.hatenablog.com/entry/2023/11/30/004707

echo -e "[Service]\nEnvironment=\"HTTP_PROXY=http://192.168.1.12:3128/\"" | tee http-proxy.conf
echo -e "Environment=\"HTTPS_PROXY=http://192.168.1.12:3128/\"" | tee -a http-proxy.conf
echo -e "Environment=\"NO_PROXY=localhost,127.0.0.0/8\"" | tee -a http-proxy.conf

# 確認
cat http-proxy.conf

参考文献

https://qiita.com/wnoguchi/items/2fc3ec11043d139dc6bb

関連記事

Docker ~ Proxy環境下でDockerを使用する ~
https://dk521123.hatenablog.com/entry/2023/11/30/004707