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コマンドをつかえば、実行結果を標準出力にだしつつファイルにも出力できる。
リファレンスマニュアル