码迷,mamicode.com
首页 > 数据库 > 详细

Shell脚本读取mysql结果集各数据项的值

时间:2017-07-18 21:08:02      阅读:317      评论:0      收藏:0      [点我收藏+]

标签:tle   ack   ref   注释   div   while   tab   结果   blank   

 

Linux下用shell脚本读取MySQL结果集各数据项的值,按行读取sql结果,将sql执行结果读取到shell变量中,然就可进行处理。

 

HOSTNAME="172.16.xx.xx"    #数据库信息
PORT="3306"
USERNAME="root"
PASSWORD="root"

DBNAME="log"         #数据库名称
TABLENAME="student"


COMMAND1="mysql -h${HOSTNAME}  -P${PORT}  -u${USERNAME} -p${PASSWORD} ${DBNAME}
方法一:
while read -a row
do
    echo "..${row[0]}..${row[1]}.."
done< <(echo "select  id ,name  from  student;" | ${COMMAND1})


方法二:
while read a b
do
    echo "..${a}..${b}.."
done< <(echo "select  id ,name  from  student;" | ${COMMAND1})

 

注释:注意"done< <("的写法,第一个"<"要和"done"之间没空格,两个"<"之间有一个空格,"<" 和"("之间没空格。

Shell脚本读取mysql结果集各数据项的值

标签:tle   ack   ref   注释   div   while   tab   结果   blank   

原文地址:http://www.cnblogs.com/fire909090/p/7202420.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!