在Linux脚本中,你可以使用tail
命令来读取文件的最后几行
#!/bin/bash
# 定义一个文件名
file_name="example.log"
# 使用tail命令读取文件的最后10行
tail -n 10 $file_name
在这个示例中,我们定义了一个名为example.log
的文件名,然后使用tail -n 10
命令来读取该文件的最后10行。你可以根据需要修改-n
参数来读取不同数量的行。
如果你想在脚本中循环读取文件的每一行,可以使用以下代码:
#!/bin/bash
# 定义一个文件名
file_name="example.log"
# 使用tail命令结合while循环逐行读取文件
tail -f $file_name | while read line; do
# 在这里处理每一行数据
echo "当前行: $line"
done
在这个示例中,我们使用tail -f
命令实时读取文件的新内容,并通过管道(|
)将其传递给while
循环。在循环内部,你可以对每一行数据进行处理。