如何将另一个文件中的特定行分配给bash中的变量

时间:2014-03-24 19:28:29

标签: bash

我有另一个有2个数值的文件......

22

35

我想读取这些值并将每个值分配给变量。

只会有两个值,因此不需要循环。

我找到了逐行获取值的方法,但我不确定如何将这些值保存到我可以在主脚本中使用的变量中。

3 个答案:

答案 0 :(得分:3)

连续阅读两行的另一种方法是:

{ read var1 ; read var2 ; } <data

答案 1 :(得分:0)

您可以使用:

read a b < <(egrep -o '[0-9]+' file|tr '\n' ' ')

答案 2 :(得分:0)

使用bash 4,您可以将行读入数组

mapfile -t numbers < file
echo ${numbers[0]} ${numbers[1]}