在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
循环。在循环内部,你可以对每一行数据进行处理。