美文网首页Work, Work~
shell读取多行数据库数据, 并打印出来

shell读取多行数据库数据, 并打印出来

作者: 海边的贝壳林 | 来源:发表于2017-07-18 09:50 被阅读0次

    这里关键的应该是while的使用, <<<<读文件和读[变量?]的区别, 这块还不是很清楚.., 还有read命令的简单使用.

    下面一共有两个读取脚本, 上面使用<的会报错说找不到文件. 下面使用<<<的可以正常执行.

    #!/usr/bin/bash
    while read id building_id lang_type
    do
    echo "..${id}..${building_id}..${lang_type}.."
    done < $(echo "SELECT id, building_id, lang_type FROM a_test" | mysql -uKK_building  -pw8bWi4PBBVnM8qCXBuD75f85wop5oX -hdev.mysql.apitops.com -P4308 tops_building_saas)
    
    echo '********************** variables **********************'
    variable_1=$(echo "SELECT id, building_id, lang_type FROM a_test" | mysql -uKK_building  -pw8bWi4PBBVnM8qCXBuD75f85wop5oX -hdev.mysql.hostname.com -P4308 tops_building_saas)
    echo 'echo variable_1: '${variable_1}
    while read -r id building_id lang_type
    do
    echo "..${id}..${building_id}..${lang_type}.."
    done <<< "${variable_1}"
    echo "------------------------------------------------------"
    

    相关文章

      网友评论

        本文标题:shell读取多行数据库数据, 并打印出来

        本文链接:https://www.haomeiwen.com/subject/wkpckxtx.html