尾随日志文件时,我们可以使用:
tail -f foo.log | grep bar
如果要更改grep参数,则必须先ctrl-c,然后更改参数,然后重新启动命令。
我的问题是-有没有一种方法可以动态更改我们要提取的内容而不必杀死tail / grep命令?
如果可能,还寻找一种使用less
而不是tail
的方法。
答案 0 :(得分:1)
我了解到您是在过滤后自动滚动查看某物。
较少的手册页说明了有关 F 命令的信息:
向前滚动,并在文件结尾处尝试继续读取 到达。通常该命令将在末尾使用 文件。这是一种监视文件尾部的方法, 在观看过程中不断增长。 (该行为类似于 “ tail -f”命令。)
以及有关&命令的以下信息
仅显示与模式匹配的行;行 不匹配的图案不显示。如果模式为空(如果您 键入&紧跟着ENTER),所有过滤功能都将关闭, 并显示所有行。过滤有效时, 提示符开头会显示与号,以提醒您 文件中的某些行可能会被隐藏。
请注意,这些命令较少,而不是命令行开关。
您仍然必须中止自动滚动来更改模式,但是您不必真正离开less
。