首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >journalctl:如何防止终端中的文本截断

journalctl:如何防止终端中的文本截断
EN

Unix & Linux用户
提问于 2015-09-12 02:18:13
回答 6查看 134.7K关注 0票数 131

如何防止长字符串在终端中截断?例如,如果我跑

journalctl -xn

有很多我看不懂的文字。我愿意使用其他程序/工具。

EN

回答 6

Unix & Linux用户

发布于 2015-11-09 09:17:15

我也这样做:

代码语言:javascript
复制
journalctl -xn | less

但是您也可以设置SYSTEMD_LESS环境变量:

代码语言:javascript
复制
SYSTEMD_LESS=FRXMK journalctl -xn
# Or even
# SYSTEMD_LESS="" journalctl -xn
# The environment variable needs to be there, but can be the empty string

我是从:[systemd devel] [修补程序]寻呼机:默认情况下包长行]得到的

在您的.bashrc中设置它并完成它!:-)

systemd需要特别设置less,而不仅仅是尊重较少的缺省值,LESS环境在我看来有点傲慢,但是,这是可行的.

票数 30
EN

Unix & Linux用户

发布于 2015-09-12 08:22:06

如果程序已经使用了less (如果没有,将输出管道输送到它),您可以通过键入-S (在less中)启用/禁用行包装,这也适用于其他less选项。

票数 5
EN

Unix & Linux用户

发布于 2019-09-09 22:31:59

还请注意:

代码语言:javascript
复制
journalctl -f

将向您展示最新的信息,就像任何正常人(甚至sysadmin)所期望的那样,可以轻松阅读、复制粘贴和其他任何东西。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/229188

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档