シェルワンライナー160本ノック問題131
問題131 メールの通知を投げる
if文を使うのかなと思って考えてみたが条件として何を書けばいいのか確信が持てずあきらめてしまった。解答ではもっと簡潔にやっていた。
解答例は
wget example.com/big_file.tar.gz && mail -s "Success!" your.mail@example.com <<< "" || mail -s "Failed!" your.mail@example.com <<< ""
となる。linuxのドキュメントをまとめたサイトによると、ヒアストリングを使うと変数がその場で展開された後コマンドの標準入力に流し込まれると説明があった。なるほどこういうものだったか。
https://tldp.org/LDP/abs/html/x17837.html