u16suzuの blog

u16suzu のブログです。

2016/08/03の日記

このブログ記事に書いてあるスクリプトを読んで、わからないところを調べた。

83億レコードを移行し、日々2,500万レコードのアクセスログをBigQueryに記録している話(インフラ編) | Money Forward Engineers' Blog

set -o pipefail

bashset -o pipefail と書くと、エラーが発生した場合にそれ以降の処理をしないで止まってくれるようになる。

#!/bin/bash -e

set -o pipefail

export LC_ALL=C

ロケール環境変数を指定している。

sortの時に早くなるらしい。

mailコマンドでメールを送る

上のブログの記事とは関係ないけど、mailコマンドに関しても調べた。

mailコマンドを使うと、メールを送ることができる。

本文は以下のように echo文で指定しなければならない。

echo "本文" | mail -s "タイトル"  sample@example.com