0
我有一個帶有2列的表的sqlite。我想在每個變量或數組中獲取列的兩個值。例如:用bash獲取查詢字符串
table A
COLUMN A COLUMN B
credit and risk David
nothing susan
.....
,我想獲得:變量=「信用和風險」和變量B =「大衛」,那麼變量a =「一無所有」和變量B =「蘇珊」等。 我想用這些代碼,但如果列A有空間,我不能得到字符串完整,例如我只獲得「信用」。我的代碼:
valores=($(sqlite3 alcampo.db "select DESCRIPTION, URL FROM SUBCATEGORYS"))
cnt=${#valores[@]}
echo "cuenta es ... $cnt"
for ((i=0 ; i<cnt ; i++))
do
echo "Record No. $i: ${valores[$i]}"
fieldA=${valores[0]}
echo "campo a es ... $fieldA"
fieldB=${valores[1]}
echo "campo B es ... $fieldB"
done
請問您能幫我嗎?謝謝
請參閱[Bash FAQ 001](http://mywiki.wooledge.org/BashFAQ/001)以獲取有關如何從流中讀取行的幫助。然後,您只需在數據中選擇*不是*的分隔符即可分割。 –