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
clear
U=1
D=1
while :
do
DT1=`date +%m-%d-%h:%M`
DT0=`cat /sys/class/thermal/thermal_zone0/temp | cut -c1-3`
DT0=$((DT0 + 0))
OND=$((DT0 / 10 - 7))
if test $OND -gt 28 -a $U -eq 1 ; then
  U=0
  D=1
  echo "$DT1: 現在 $OND ℃で暑いのでエアコンは ON 状態"  | tee  -a ./tmpkiroku.txt
  /home/pi/bin/irsend.py /home/pi/22k3.txt
  #sleep 12
  #/home/pi/bin/irsend.py /home/pi/wvl01.txt
elif test $OND -lt 25 -a $D -eq 1 ; then
  D=0
  U=1
  echo "$DT1: 現在 $OND ℃で冷えたのでエアコンは OFF 状態"  | tee -a ./tmpkiroku.txt
  /home/pi/bin/irsend.py /home/pi/22k3.txt
else
  echo "$DT1: 現在 $OND ℃です"
fi
sleep 10
done

 
以下赤外線データ 22k3.txt と wvl01.txt は
*1温度22℃、風量3に設定 *2風量のみ1に設定
 


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


*1 22k3.txt
*2 wvl01.txt

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