【发布时间】:2013-05-03 04:52:00
【问题描述】:
我在 mysql 中使用如下命令。当它显示表格数据时,它被格式化为一个非常干净的表格,间距均匀,|作为列分隔符。
SELECT * FROM TABLE_NAME;
当我从 CLI 运行命令时,如下所示,输出干净整洁,就像我在 mysql 中运行它一样。
$ mysql -e "USE databse_name;" -e "SELECT * from TABLE_NAME;"
但是,如果我告诉 CLI 命令将同一命令的输出写入文件(请参阅下面的命令),我会丢失所有漂亮的格式,并且写入的文件最终看起来很糟糕。
$ mysql -e "USE databse_name;" -e "SELECT * from TABLE_NAME;" > ~/tablename.txt
有人知道如何解决这个问题吗? 提前感谢您的时间和帮助。
【问题讨论】:
标签: mysql linux command-line output