如何将文件重定向到“while read VAR”循环?

时间:2014-03-10 18:17:25

标签: bash

初学者,

我有以下代码

while read LINE < $1
do
LAST_LINE=$LINE
done
基本上,我想读取$ 1中的文件并提取最后一行 但重定向不起作用,我试图使用

while read < $1 LINE

以及,不起作用......

它仍然需要来自用户的一些输入

如何正确地做到这一点?

谢谢!

2 个答案:

答案 0 :(得分:5)

最后做到:

while read line
do
...
done < "$1"

您可能也对

感兴趣
LAST_LINE=$(tail -1 "$1")

答案 1 :(得分:0)

cat $1 | while read LINE
do
LAST_LINE=$LINE
done
在我看来,

会更具可读性