【发布时间】:2020-05-21 08:33:36
【问题描述】:
我正在运行一个命令行实用程序,它一次生成 60 条记录 (CSV),然后休眠一分钟,然后再次生成 60 条记录,依此类推。
我可以重定向文件中的输出,但我希望每分钟只保存(覆盖)最后 60 条记录。
请帮助我实现这一目标。
【问题讨论】:
-
这种情况下的记录是什么?一行?
-
@Shawn CSV 记录(一次 60 行)
我正在运行一个命令行实用程序,它一次生成 60 条记录 (CSV),然后休眠一分钟,然后再次生成 60 条记录,依此类推。
我可以重定向文件中的输出,但我希望每分钟只保存(覆盖)最后 60 条记录。
请帮助我实现这一目标。
【问题讨论】:
这可以使用tail 命令轻松完成。
虽然tail -60存在,但我建议你使用tail -n 60。
【讨论】: