tee の使い方

ログを取る時に、標準出力と同時にファイルに保存したい場合に用いる。

  1. 標準エラーを含まなず、一時ファイルに保存する場合
    $ echo "test" | tee test.txt
  2. 標準エラーを含め、一時ファイルに保存する場合
    $ echo "test" 2>&1 | tee test.txt
  3. ファイルに追加保存していく場合は
    $ echo "test" 2>&1 | tee -a test.txt

エアコンの制御

USB赤外線リモコン アドバンスを購入し、室内エアコンを室内温度を見ながら制御を行い、
適温に調整できるようにした。(エアコンが常時ONではなく、ON/OFFするので、41%ほど
電気節約になるかな?)
参考:http://blue-black.ink/?p=2973

--- tmplog.sh ---
#!/bin/bash

U=1
D=1
while :
do
DT1=`date`
DT0=`cat /sys/class/thermal/thermal_zone0/temp | cut -c1-3`
DT0=$((DT0 + 0))
if test $DT0 -gt 380 -a $U -eq 1 ; then
  U=0
  D=1
  OND=$((DT0 / 10 - 9))
  echo "$DT1: ただ今の温度は $OND ℃で暑いのでエアコンは ON 状態"  | tee -a ./tmpkiroku.txt
  /home/pi/bin/irsend.py /home/pi/on18K3.txt
  sleep 12
# /home/pi/bin/irsend.py /home/pi/wvl01.txt
elif test $DT0 -lt 350 -a $D -eq 1 ; then
  D=0
  U=1
  OND=$((DT0 / 10 - 9))
  echo "$DT1: ただ今の温度は $OND ℃で冷えたのでエアコンは OFF 状態"  | tee a ./tmpkiroku.txt
  /home/pi/bin/irsend.py /home/pi/on20k1.txt
else
  OND=$((DT0 / 10 - 9))
  echo "$DT1: ただ今の温度は $OND ℃です"
fi
sleep 10
done

URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White


リロード   新規 下位ページ作成 凍結解除 差分 コピー 名前変更   ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS