次のコードを実行すると、変数 department に格納されているデータ、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