netlify をお試ししてみた
Golint < Json should be JSON!
io.TeeReader を使って Teeコマンドを作る
下記のエントリに触発されたのでかるーくやってみました。
ターゲットは tee コマンドです。
teeコマンドって?
標準入力で受け取ったデータを標準出力しながら、
指定したファイルにも出力するようなコマンドです。
Linuxコマンド集 - 【 tee 】 標準入力を標準出力とファイルに出力する:ITpro
他のコマンドの実行結果を tee にパイプして表示しつつログを取るというような使い方をしたりします。
io.TeeReaderって?
teeコマンドのように golang上で指定したReaderで読み取った内容を、
指定したWriterに渡しながら処理をすることのできるReaderです。
io - The Go Programming Language
サンプルプログラム
実際に使ってみないとなんともイメージが湧きにくいと思いますので
最低限 teeコマンドと同じ挙動をする gogotee というコマンドを作ってみます。