Problem with return variable in bash

前端 未结 3 1220
闹比i
闹比i 2020-12-11 22:12

This mysql command line return me: count(*) 19. It\'s a big problem for me because I just want 19 to make a loop with this number. How can

3条回答
  •  半阙折子戏
    2020-12-11 22:30

    You can use awk or cut to get second value.

    awk

    var = $(echo "select count(*) from shop_tab where catalog <> '';" | mysql -h abcdcef.com --port=3306 --user=root --password=hbbfe shop | awk '{ print $2 }')
    

    cut

    var = $(echo "select count(*) from shop_tab where catalog <> '';" | mysql -h abcdcef.com --port=3306 --user=root --password=hbbfe shop | cut -d' ' -f2)
    

提交回复
热议问题