如何结合' tail -f'和' grep'在bash?

时间:2016-07-19 18:07:08

标签: linux bash

当我这样做时

tail -f file.log

在bash中,文件的每次更改都会显示在屏幕上。但是,我不想列出文件的每一行,而只想显示包含special string等特殊字符串的行。 所以我试过

grep 'special string' file.log | tail -f 

但是此命令会立即返回到bash,而不会显示文件中的任何未来更改。

如何正确地做到这一点?

1 个答案:

答案 0 :(得分:5)

tail -f file.log | grep 'special string' 

简单,呵呵:)

您订单的问题在于,grep没有能够按照"跟随"。