首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql查询的shell脚本中的输出不稳定

mysql查询的shell脚本中的输出不稳定
EN

Stack Overflow用户
提问于 2013-08-23 17:03:05
回答 1查看 409关注 0票数 0

我已经编写了一个shell脚本来执行数据库查询

代码语言:javascript
复制
mysql -uroot -pshruti2 -B -e "use WebNmsDB;select HEADERINDEX from tekelec_meas_headers where CLLI=$clli and IVALSTART>="$ivalstart" and IVALSTART<"$ivalend" and RPTTYPE="$rpttype";" > win.txt

但是win.txt中的输出是

代码语言:javascript
复制
/mysql Ver 14.12 Distrib 5.0.44, for unknown-linux-gnu (x86_64) using EditLine wrapper
Copyright (C) 2002 MySQL AB
This is commercial software, and use of this software is governed
by your applicable license agreement with MySQL
Usage: /Tekelec/WebNMS/mysql/bin/mysql [OPTIONS] [database]

哪里出了问题?

EN

回答 1

Stack Overflow用户

发布于 2013-08-23 22:37:46

使用'$var'而不是"$var"。您应该只使用双引号打开和关闭MYSQL命令。

该命令现在将如下所示:

代码语言:javascript
复制
mysql -uroot -pshruti2 -B -e "use WebNmsDB;select HEADERINDEX from tekelec_meas_headers where CLLI=$clli and IVALSTART>='$ivalstart' and IVALSTART<'$ivalend' and RPTTYPE='$rpttype'" > win.txt

最后一件事:如果我没记错的话,你不需要最后一个分号,因为它只用来分隔几个命令,而不是用来结束它们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18398898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档