Ansatzの備忘録

勉強したことあるいはふと思い立ったこと

シェルワンライナー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