我在写一个很长的 Bash 脚本。我想把 CSV 文件中的单元格读入 Bash 变量。我可以解析行和第一列,但不能解析其他任何列。以下是我目前的代码:
cat myfile.csv|while read line
do
read -d, col1 col2 < <(echo $line)
echo "I got:$col1|$col2"
done
它只打印了第一栏,作为附加测试,我试了下面的方法:
read -d, x y < <(echo a,b,)
Y 是空的,所以我试了试:
read x y < <(echo a b)
Y 是 b
为什么?