我想使用journalctl -f
该内容并将其传递到其中,less
原因如下:
- 长行水平滚动(而不是换行)
- 轻松垂直滚动
因此,它less
可以很好地处理静态内容(例如文件或终止的流数据),但它也可以处理未终止的流数据吗?
我正在寻找这样的东西:
journalctl -f | less -???
如果我现在尝试这个,less
将等待并且不显示任何数据,直到我按 Ctrl+C,然后它将显示一个空文件。
编辑:这不是关于tail -f
– tail 只能从磁盘读取文件,不能从标准输入传输流数据。
Edit2:这不仅仅是journalctl
一个人的问题。我正在使用 JSON 输出并-o json
使用jq
.这将是管道的一部分,但为了简化这个问题而被省略。如果我可以将任何内容流式传输到less
,我还可以将格式化程序插入管道中。