【发布时间】:2021-05-18 08:08:38
【问题描述】:
我有包含以下内容的文件 HOMO.txt:
1506 -4.6242 2.00000
我正在使用以下命令:
$ mapfile -t myArray < HOMO.txt
$ echo ${myArray[0]}
1506 -4.6242 2.00000
$ echo ${myArray[1]}
最后一个命令返回一个空行。我想要的是,将中间值分配给一个变量。任何人都可以提出解决方案。
【问题讨论】:
-
mapfile -td' ' array < file.txt; echo "${array[1]}" -
是的,因为它只是一行
read可以处理它,至少在带有-a标志的bash 中。