我正在重写一些已有 20 多年历史的 Unix 脚本,我希望输出显示在屏幕和文件上。我知道这是可能的tee
。是否有类似的命令可以在文件开头的顶部堆叠新行?我希望文件按时间倒序输出。
脚本输出将重定向到 WWW 文件夹。为了远程查看输出,我想在浏览器中按 F5,并在浏览器窗口顶部添加新行。我会每天回收该文件 ( cp log log_$(date '+%Y%m%d') && cp /dev/null log
) 以防止它变得太大。
我希望有一个像withtee
一样的免费实用程序,但可惜没有运气。cat
tac
答案1
不可能自动修改文件以在开头插入可变数量的数据。这将涉及将文件的先前内容复制到必要的偏移量,然后在开头写入新数据。随着要复制的数据量的增加,这个过程将变得越来越困难。
我将通过使用一个脚本(例如php
)来解决这个问题,该脚本tac
在文件上使用并将结果输出发送到浏览器。