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)以获取有关如何从流中读取行的帮助。然后,您只需在数据中选择*不是*的分隔符即可分割。 –