我正在尝试进行查询并将每一行结果存储在 ksh 中的数组元素中(也许是 bash)。我愿意:
result=($($PATH_UTI/querysh "
set heading off
set feedback off
SELECT columnA,columnb FROM user.comunication;"))
我有这个:
row1 = HOUSE CAR
row2 = DOC CAT
echo "${result[1]}" and it gives me HOUSE
但我想得到:
echo "${result[1]}" gives: "HOUSE CAR"
您需要更改默认分隔符
IFS
以按行尾字符拆分数据并禁用通配符set -f
以避免包含例如*
或的字符串出现问题?
:请注意,除非改回,否则这两项更改将在脚本的其余部分保持有效。
在 Bash 中,您可以使用
mapfile
(应该使用您的实际结果进行测试):