用更少/尾巴动态更改grep

时间:2018-09-13 23:41:25

标签: logging tail less-unix

尾随日志文件时,我们可以使用:

tail -f foo.log | grep bar

如果要更改grep参数,则必须先ctrl-c,然后更改参数,然后重新启动命令。

我的问题是-有没有一种方法可以动态更改我们要提取的内容而不必杀死tail / grep命令?

如果可能,还寻找一种使用less而不是tail的方法。

1 个答案:

答案 0 :(得分:1)

我了解到您是在过滤后自动滚动查看某物。

较少的手册页说明了有关 F 命令的信息:

  

向前滚动,并在文件结尾处尝试继续读取   到达。通常该命令将在末尾使用   文件。这是一种监视文件尾部的方法,   在观看过程中不断增长。 (该行为类似于   “ tail -f”命令。)

以及有关命令的以下信息

  

仅显示与模式匹配的行;行   不匹配的图案不显示。如果模式为空(如果您   键入&紧跟着ENTER),所有过滤功能都将关闭,   并显示所有行。过滤有效时,   提示符开头会显示与号,以提醒您   文件中的某些行可能会被隐藏。

请注意,这些命令较少,而不是命令行开关。

您仍然必须中止自动滚动来更改模式,但是您不必真正离开less