基本上我希望能够调用给定的命令,在本例中为mysql -uanon -ppwd -db mydb -e "select count(*) from table1"
。然后获取此命令结果(该表上的计数)并将其放在bash脚本中的变量中。实现这一目标的最简单方法是什么?
答案 0 :(得分:41)
您很可能希望使用批处理模式(-B)并禁用非交互式mysql输出的列名(--disable-column-names):
out=$(mysql -B -db mydb -uanon -ppwd --disable-column-names -e "select count(*) from table1";)
答案 1 :(得分:14)
$ A=$(mysql -uanon -ppwd -db mydb -e "select count(*) from table1")
$ echo $A
换句话说,使用$()语法。