我正在尝试使以下命令正常工作,但没有打印任何 o/p:
tail -f mylog.log | grep --line-buffered -Eo '<S:Envelope .+Envelope>' | xmllint --format --recover -
但是,如果我从文件中 grep 相同的模式,并将其通过管道传输到 xmllint,它可以工作:
grep --line-buffered -Eo '<S:Envelope .+Envelope>' tmp.xml | xmllint --format --recover -
我在第一个命令中缺少什么?