我正在查看本地设置的错误日志。我想用cowsay 打印出错误,你知道,为了好玩。tail -f error_log | cowsay
不起作用。有任何想法吗?
答案1
cowsay
可以打印 stdin 上呈现的内容,但会将行收集在一起,直到 stdin 关闭(也许当某些缓冲区溢出时它也会这样做,但 15Mb 的文本不足以做到这一点)。
如果你想cowsay
每隔几行显示一次,你可以将 tail 命令的输出通过管道传输到其中xargs
,并让它在每第三行调用owsay:
tail -f error_log | xargs -n3 cowsay