仙台の山奥で自転車に乗ったり転んだり

愛車の GIOS でサイクリングしたりポタリングしたり、それをブログに記録してみたり。ロードバイクや自転車や坂のことを書いてみたり。ときたまプログラムのことを忘れないようにメモってみたり。

mysqlコマンドのpager

MySQLで実行した結果の出力をうまく使えていなかった。
実はpagerコマンドを使えばいくらでも活用できることをいまさら知った。

mysql> pager cat > /tmp/DB01log
PAGER set to 'cat > /tmp/DB01log'
mysql> SHOW TABLE STATUS FROM db_01\G
52 rows in set (0.70 sec)

mysql> pager cat > /tmp/DB02log
PAGER set to 'cat > /tmp/DB02log'
mysql> SHOW TABLE STATUS FROM db_02\G
52 rows in set (0.79 sec)

$ diff /tmp/DB01log /tmp/DB02log

標準出力に戻すにはnopageコマンドをつかう。
teeコマンドをつかえば、実行結果を標準出力にだしつつファイルにも出力できる。
リファレンスマニュアル