+ -
当前位置:首页 → 问答吧 → mysql输出问题

mysql输出问题

时间:2011-02-17

来源:互联网

shell里用
mysql  -u$DB_USER -p$DB_PASSWD -h$DB_HOST -e "select * from t where ip = '"$ip"'" $DB_DATABASE这样输出是
+-----------------+--------+---------+
| ip              | status | version |
+-----------------+--------+---------+
| 192.168.200.251 |      1 | 1.0     |
+-----------------+--------+---------+
但是如果这样
a=`mysql  -u$DB_USER -p$DB_PASSWD -h$DB_HOST -e "select * from t where ip = '"$ip"'" $DB_DATABASE`
echo $a输出变成这样了
ip      status  version
192.168.200.251 1       1.0
那些横线和竖线这么没有了呀?

作者: 南非蜘蛛   发布时间: 2011-02-17



QUOTE:
shell里用
mysql  -u$DB_USER -p$DB_PASSWD -h$DB_HOST -e "select * from t where ip = '"$ip"'" $DB_DAT ...
南非蜘蛛 发表于 2011-02-17 15:24




    可能该程序内部判断是否是终端运行

作者: cjaizss   发布时间: 2011-02-17

回复 南非蜘蛛


    man mysql 有参数可以增加或者去掉显示横竖线

作者: 好看的附件   发布时间: 2011-02-17



QUOTE:
可能该程序内部判断是否是终端运行
cjaizss 发表于 2011-02-17 15:26



你是说mysql嘛?发现时终端运行就有横竖线,
如果不是就没有横竖线?
不能解决吗

作者: 南非蜘蛛   发布时间: 2011-02-17

找到了 -t 就可以了

作者: 南非蜘蛛   发布时间: 2011-02-17

竖线是MYSQL工具画出来的,而不是SHELL的ECHO画出来的。

作者: 909413335   发布时间: 2011-02-17

热门下载

更多