2017-06-22 52 views
1

我嘗試:出現如何解釋shell腳本中的mysql輸出?

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 

如何獲得ONLY 223作爲輸出?

我是新來的stackoverflow,隨時評論,所以我可以提高我的要求技能。

回答

3

執行查詢時使用-N開關。 -N是跳過列名,因此,你將只能得到返回的值(即223返回)像

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

史詩!多謝 :) – realKSMC