mysqlコマンドでファイルに出力した時も表形式で出力したい(区切り線あり) †mysqlコマンドでファイルに出力すると各カラムを区切る線が出力されません。 -t (--table) オプションを利用する †オプション -t または --table を利用することにより、表形式(区切り線あり)で出力することができます。 対象データの表示 †$ mysql -u root -p -e 'SELECT * FROM t1;' db1 Enter password: +------+------+------+ | a | b | c | +------+------+------+ | 1 | 2 | 3 | | 4 | 5 | 6 | +------+------+------+ オプションなしでSELECT結果をファイルに出力する †区切り線が出力されていないのが確認できます。 $ mysql -u root -p -e 'SELECT * FROM t1;' db1 > out.txt Enter password: $ cat out.txt a b c 1 2 3 4 5 6 オプションありでSELECT結果をファイルに出力する †以下、オプション -t , --table を使用し出力した結果です。 $ mysql -u root -p -t -e 'SELECT * FROM t1;' db1 > out.txt Enter password: [sakura@centos6 ~]$ cat out.txt +------+------+------+ | a | b | c | +------+------+------+ | 1 | 2 | 3 | | 4 | 5 | 6 | +------+------+------+ $ mysql -u root -p --table -e 'SELECT * FROM t1;' db1 > out.txt Enter password: $ cat out.txt +------+------+------+ | a | b | c | +------+------+------+ | 1 | 2 | 3 | | 4 | 5 | 6 | +------+------+------+ |