我想只获得一个MySQL查询结果的值在一个bash脚本。例如运行以下命令:
MysqL -uroot -ppwd -e "SELECT id FROM nagios.host WHERE name='$host'"
返回:
+----+ | id | +----+ | 0 | +----+
如何获取我的bash脚本中返回的值?
使用-s和-N:
> id=`MysqL -uroot -ppwd -s -N -e "SELECT id FROM nagios.host WHERE name='$host'"` > echo $id 0
从手册:
–silent,-s
06001
–skip-column-names,-N
06002
编辑
看起来像-ss工程以及更容易记住。