这与其他问题不同,例如
Bash read from file and store to variables
因为我不想对所有可能的行重复内容。
为了限制开销,我打电话
read
两次而不是像
head -n2
. 但是为了
阅读
这样工作,我将它重定向到for循环。
当我使用来自的循环时,感觉很脏
{1..1}
并分配给变量
i
从未使用过。但这是我发现的最简单的方法。
有没有办法进一步最小化这种从文件中读取变量的方法,同时保持较低的开销?最好的解决方案只使用bash内置,并且尽可能干净快速。
要读取的文件:
123
456
789
脚本:
for i in {1..1}; do
read -r a
read -r b
done < file
echo $a
echo $b
输出:
123
456