只是想知道mysql中是否有一个命令行参数来删除mysql查询结果周围的行。
对于我最近的一个问题,我得到了回复:
+----------+
| count(*) |
+----------+
| 1016442 |
+----------+
由于我想在我的shell脚本中使用此结果来执行其他操作,我希望它只返回值,而不是+ ----- +和|周围的人物。是可以这样做还是我必须找到解决它的方法?在此先感谢您的帮助。
编辑:我希望有一个mysql命令行选项可以轻松返回结果。如果没有,那么我会像评论中提到的那样使用sed,awk,grep =)答案 0 :(得分:3)
将-s
用于您想要的内容。
$ mysql -s
mysql> SELECT NOW();
NOW()
2014-04-25 10:11:57
-s
表示silent
$ mysql --help
...
-s, --silent Be more silent. Print results with a tab as separator,
您也可以使用-N
$ mysql -s -N
mysql> SELECT NOW();
2014-04-25 10:14:49