linux一些骚操作
从指定的文件中实时查看日志,并且当日志中出现 register finished
字符串时停止查看日志
说明
timeout 1m
: 这个部分设置了超时时间为 1 分钟,意味着命令会在 1 分钟后自动终止。tail -Fn 0 "/data/log/console.log"
: 这部分使用tail
命令来监视文件"/data/log/console.log"
的变化。-F
选项让tail
命令在文件被删除或者被移动后重新打开文件,而不是退出。-n 0
选项表示显示文件的所有内容,并且随着内容的增加持续输出。|(sed /"register finished"/q;)
: 这部分通过管道将tail
命令的输出传递给sed
命令。sed /"register finished"/q;
命令会匹配日志中包含register finished
字符串的行,并且在匹配到第一行后退出。
timeout 1m tail -Fn 0 "/data/log/console.log" |(sed /"register finished"/q;)