当我这样做时
tail -f file.log
在bash中,文件的每次更改都会显示在屏幕上。但是,我不想列出文件的每一行,而只想显示包含special string
等特殊字符串的行。
所以我试过
grep 'special string' file.log | tail -f
但是此命令会立即返回到bash,而不会显示文件中的任何未来更改。
如何正确地做到这一点?
答案 0 :(得分:5)
tail -f file.log | grep 'special string'
简单,呵呵:)
您订单的问题在于,grep没有能够按照"跟随"。