当我运行以下代码时,当数据中有空间时,存储在变量部门、testDate 和 testTime 中的数据会相互混合,例如,如果“计算机科学”是部门名称,则“计算机”存储在变量
department
和“科学”存储在testDate
变量中,但显然我想将整个“计算机科学”存储在变量中department
以及变量的数据中
testDate
,testTime
因为您还可以在输出中观察到问题。我该如何解决这个问题?
mysql -uroot -proot -Dproject_ivr_db -rN --execute "SELECT Dpartment,TestDate,
TestTime FROM entrytests_datetime WHERE Discipline='msc'" |
while read department testDate testTime
do
echo "V,department=$department"
echo "V,testDate=$testDate"
echo "V,testTime=$testTime"
done
echo "E,resume"
输出:
V,department=computer
V,testDate=science
V,testTime=first february 2013 nine thirty a m
V,department=electronics
V,testDate=first
V,testTime=february 2013 ten thirty a m
E,resume