linux – 尾随最新文件
发布时间:2020-05-23 15:17:04 所属栏目:Linux 来源:互联网
导读:我有一个程序在运行时将其输出记录到* .out文件.我设置了一个bash脚本来运行几个不同的时间,因此每次运行都会写入另一个* .out文件.我发现我可以像这样拖尾最近的* .out文件:watch tail $(ls -tr *.out | tail -n1) 问题似乎是引用$()只执行一次.因此,当第一
|
我有一个程序在运行时将其输出记录到* .out文件.我设置了一个bash脚本来运行几个不同的时间,因此每次运行都会写入另一个* .out文件.我发现我可以像这样拖尾最近的* .out文件:
问题似乎是引用$()只执行一次.因此,当第一次运行完成时,即使现在有一个较新的* .out文件,watch仍继续拖尾相同的* .out文件. 如何在一次运行结束后将其更改为转到下一个* .out文件? 我尝试做一些引号和括号的嵌套,但我并不真正理解引用的细节.即使我使用bash,watch也会将命令传递给sh,这很复杂. 奖励积分:如果可以修改为尾部-f而不是每隔n秒重复观看,那将会很棒. 最佳答案 我也处理了这个问题,最后得出了这个解决方案:
需要得到一点hacky奖金. tail命令还支持一个参数–pid,它会在引用的PID死亡时立即死掉.听起来不错?这是你可以使用的一些模式:
这基本上跟踪最新文件,并在文件写入过程结束时重新启动尾部. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – 与BIND名称服务器的数据包队列性能差异
- 将FileInputStream和FileOutputStream传递给ffmpeg进行转码
- linux – 从bash启动apachectl
- 在3000 Solaris,AIX和Linux服务器上更改root密码的最佳方法
- 在Linux计算机上绘制每用户CPU使用情况的图表
- linux – 如何从异步套接字连接报告错误?
- linux – DHCP选项“域名”和“域名搜索”之间的区别
- linux – 使用sed命令在File中的两个模式之间添加文本
- linux – 禁用TCP-Offloading {完全,通用和轻松}
- file-permissions – 如何将文件添加到没有root权限的docke
