如何解释shell脚本中的mysql输出?

时间:2017-06-22 20:12:38

标签: mysql bash shell

我尝试了什么:

player=tester111

id=$(mysql -h "127.0.0.1" -u "myuser" -ppassword "database" -e \
  "SELECT id FROM login WHERE name='$player';")

echo $id

出现以下输出:

id 223

如何仅将223作为输出?

我是stackoverflow的新手,随时发表评论,以便提高我的提问技巧。

1 个答案:

答案 0 :(得分:3)

执行查询时使用-N开关。 -N用于跳过列名,因此您只会返回返回的值(返回223),如

id=$(mysql -N -h "127.0.0.1" -u "myuser" -ppassword "database" -e \
  "SELECT id FROM login WHERE name='$player';")