【发布时间】:2011-02-13 10:01:54
【问题描述】:
基本上我希望能够调用给定的命令,在本例中为mysql -uanon -ppwd -db mydb -e "select count(*) from table1"。然后将此命令结果(该表上的计数)放入 bash 脚本中的变量中。实现这一目标的最简单方法是什么?
【问题讨论】:
基本上我希望能够调用给定的命令,在本例中为mysql -uanon -ppwd -db mydb -e "select count(*) from table1"。然后将此命令结果(该表上的计数)放入 bash 脚本中的变量中。实现这一目标的最简单方法是什么?
【问题讨论】:
$ A=$(mysql -uanon -ppwd -db mydb -e "select count(*) from table1")
$ echo $A
换句话说,使用 $() 语法。
【讨论】:
您很可能希望使用批处理模式 (-B) 并为非交互式 mysql 输出禁用列名 (--disable-column-names):
out=$(mysql -B -db mydb -uanon -ppwd --disable-column-names -e "select count(*) from table1";)
【讨论】: