【发布时间】:2018-09-29 01:56:31
【问题描述】:
我正在尝试从一个文件中读取,该文件有多行,每行都有 3 个我想分配给变量并使用的信息。
我知道如何在终端上简单地显示它们,但不知道如何将它们实际分配给变量。
while read i
do
for j in $i
do
echo $j
done
done < ./test.txt
test.txt:
1 2 3
a b c
所以我想读取外循环中的行,然后分配 3 个变量,然后使用它们,然后再转到下一行。
我猜我必须在没有内部循环的情况下读取行的值,但我现在无法弄清楚。
希望有人能指出正确的方向。
【问题讨论】:
-
我假设第一行是值,第二行是变量名?这有点不寻常。
-
如果 Glenn 是对的并且我过度阅读了您的问题,请参阅 BashFAQ #1 - 我如何逐行(和/或逐行读取文件(数据流、变量) -字段)?
-
是的,对不起,我猜 test.txt 不是最好的选择。应该只用数字来说明一切都是价值。