メールで円安アラートを送信する

長らく動きの無かった円-ドル相場ですが、ここ1ヶ月くらい緩やかな円安に転じているようです。長々と積み立ててきたドルですが、TTBで109.04円を上回ったら一気に円に交換してやろうと思います。

そこで、アラートをメール送信するスクリプトを自作してみました。

f:id:S_E_Hyphen:20210314161255j:plain

#!/bin/bash
work_dir=/home/user/work/dollar/prog
trigger=109.04
address="xxxxx@docomo.ne.jp"
cd ${work_dir}

# MUFG外国為替相場一覧表のダウンロード
wget -q "https://www.bk.mufg.jp/gdocs/kinri/kinri_data_utf8.js" -O mufg.html

# 電信買い相場(TTB)
date=\
`cat mufg.html |\
 grep G001DATE |\
 awk '{print $1}' |\
 sed -e "s/.*\"//g"`
rate=\
`cat mufg.html |\
 grep G001TTBZ |\
 awk '{print $2}' |\
 sed -e "s/\",\r//g"`

title="円安が進行しています"

compare=`echo "${rate} > ${trigger}" | bc`
if [ ${compare} -eq 1 ]
then 
printf "ドル:%sTTBは1ドル%s円でした\n" `date --date ${date} "+%Y年%m月%d日"` ${rate} |\
  tee -a /dev/stderr |\
  s-nail -s "$title" ${address}
fi

rm mufg.html
    

メールを送信するコマンド s-nail は

sudo apt install s-nail

でインストールできます。設定ファイル .mailrc は ニュース見出しをメールで配信 - あるStray Engineer の日記 などが参考になります。このスクリプトを crontab に登録するなどして定期的に実行することにより、アラートを携帯メールで受け取ることができるようになります。