【发布时间】:2012-11-27 06:38:03
【问题描述】:
我在执行 bash 脚本中的命令时遇到了 MySQL 输出格式问题。
如果我在命令行上执行一个命令,我就能得到预期格式的输出。
$ mysql -u dbclient -pxxxx GEKONYLOGDB -e "select now(),max(time_stamp) from metrics"
+---------------------+---------------------+
| now() | max(time_stamp) |
+---------------------+---------------------+
| 2012-12-09 14:25:38 | 2012-12-09 14:25:20 |
+---------------------+---------------------+
但是如果我在脚本中保留相同的命令并执行,我没有得到格式化的输出。
$ cat test
#!/bin/bash
mysql -u dbclient -pxxxx GEKONYLOGDB -e "select now(),max(time_stamp) from metrics"
$ ./test
now() max(time_stamp)
2012-12-09 14:27:52 2012-12-09 14:27:47
所以我只需要脚本的相同输出。
谢谢。
【问题讨论】: