![尾部 -f 错误日志 |考赛](https://linux22.com/image/65959/%E5%B0%BE%E9%83%A8%20-f%20%E9%94%99%E8%AF%AF%E6%97%A5%E5%BF%97%20%7C%E8%80%83%E8%B5%9B.png)
我正在查看本地设置的错误日志。我想用cowsay 打印出错误,你知道,为了好玩。tail -f error_log | cowsay
不起作用。有任何想法吗?
答案1
cowsay
可以打印 stdin 上呈现的内容,但会将行收集在一起,直到 stdin 关闭(也许当某些缓冲区溢出时它也会这样做,但 15Mb 的文本不足以做到这一点)。
如果你想cowsay
每隔几行显示一次,你可以将 tail 命令的输出通过管道传输到其中xargs
,并让它在每第三行调用owsay:
tail -f error_log | xargs -n3 cowsay