在下用shell脚本读取结果集各数据项的值,按行读取sql结果,将sql执行结果读取到shell变量中,然就可进行处理。
HOSTNAME="172.16.xx.xx" #信息
PORT="3306"USERNAME="root"PASSWORD="root"DBNAME="log" #数据库名称TABLENAME="student" COMMAND1=" -h${HOSTNAME} -P${PORT} -u${USERNAME} -p${PASSWORD} ${DBNAME}方法一:while read -a rowdo echo "..${row[0]}..${row[1]}.."done< <(echo "select id ,name from student;" | ${COMMAND1})方法二:while read a bdo echo "..${a}..${b}.."done< <(echo "select id ,name from student;" | ${COMMAND1})
注释:注意"done< <("的写法,第一个"<"要和"done"之间没空格,两个"<"之间有一个空格,"<" 和"("之间没空格。