我读了一个sql的答案,但是带有字段的结果包含空格,所以read命令将每个空格关联为一个分隔符,如何单独检索每个字段
req="select col1, col2, col3 from table where condition;"
mysql -D database -u root -h localhost -p$MYSQL_PASS -e "$req" | while read col1, col2, col3
do
echo "col1 : $col1"
echo "col2 : $col2"
echo "col3 : $col3"
done
所以
的内容col1 = "word1 word2 word3"
col2 = "word4 word5 word6"
col3 = "word7 word8 word9"
脚本的输出是:
col1 : word1
col2 : word2
col3 : word3
有什么想法吗?谢谢你们。