Shell脚本选择记录,将一个额外的行作为列名称

时间:2014-05-07 04:58:50

标签: mysql shell sh

我有以下函数从mysql数据库中读取数据:

get_all_server_ip_address(){
    mysql -h$MYSQL_HOST -u$DB_USER_NAME -p$DB_PASSWORD << EOF
    use $DB_SCHEMA;
    select ip_address from server;
    EOF
}

我正在调用此函数,如下所示:

SERVER_IP = get_all_server_ip_address

for ip in $server_ip
do
    echo $ip
done

输出:

ip_address

54.206.76.6

我只有&#34; 54.206.76.6&#34;在我的数据库中它返回ip_address即列名

enter image description here 数据库截图

1 个答案:

答案 0 :(得分:1)

使用&#34; - skip-column-names&#34;登录mysql然后查询的选项,例如:

mysql -uroot probe --skip-column-names -e 'select ip_address from TABLE_NAME limit 1'