linux – “tail -f”alternate不会滚动终端窗口
发布时间:2020-05-23 05:54:28 所属栏目:Linux 来源:互联网
导读:我想连续检查一个文件,以查找不断变化的内容. “tail -f”不够,因为文件的大小不会增大.我可以在bash中使用一个简单的while循环来达到同样的效果:while [ 1 ]; do cat /proc/acpi/battery/BAT1/state ; sleep 10; done 虽然它有滚动我的终端窗口的不良影响,
|
我想连续检查一个文件,以查找不断变化的内容. “tail -f”不够,因为文件的大小不会增大. 我可以在bash中使用一个简单的while循环来达到同样的效果:
虽然它有滚动我的终端窗口的不良影响,但它确实有效. 所以现在我想知道,是否有一个linux / shell命令可以在不滚动终端的情况下显示该文件的输出? 最佳答案 结合其他答案中的几个想法以及其他一些技巧,这将输出文件而不清除屏幕或滚动(如果提示位于屏幕底部,则第一个周期除外).
这显然是你不能手工输入的东西,所以你可以把它作为一个函数,它将文件名,更新之间的秒数,起始行和行数作为参数.
运行:
第二个参数(更新之间的秒数)默认为1.第三个参数(起始行)默认为0.第四个参数(行数)默认为整个文件.如果省略行数并且文件增长,则可能导致滚动以容纳新行. 编辑:我添加了一个参数来控制更新的频率. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 主机访问虚拟机中linux上的web服务
- linux – .htaccess redirect index.php到/
- linux – 如何在unix系统中连接两个文件的列
- Linux上的ARM体系结构的任何Web和Java IDE?
- linux – 运行多个会话时出现奇怪的bash历史行为
- linux – BASH – 只打印路径中最深的目录
- C编辑char * argv []的元素
- c – Big Endian和Little Endian支持字节排序
- linux / setfacl – 使用指定的所有者/组将父目录中的所有当
- linux – 如何使用“tail -1 * / filename”来拖尾多个文件
