grep 和管道组合来过滤标准输入

grep 和管道组合来过滤标准输入

为什么这种方法有效

gdbus monitor -y -d org.freedesktop.login1 | grep org

过滤包含“org”的输出行

这是有效的

gdbus monitor -y -d org.freedesktop.login1 | (while read LINE ; do echo "$(date) $LINE" ; done)

行输出前的打印日期

但这不起作用。

gdbus monitor -y -d org.freedesktop.login1 | grep org | (while read LINE ; do echo "$(date) $LINE" ; done)

这里的目的是只打印包含“org”的行之前的日期

相关内容