Bash 总是输出较少,我该如何关闭它?

use*_*820 0 linux less pager arch-linux systemd

最近更新后bash似乎总是输出到less,这导致许多命令分页。有谁知道怎么less关掉?

示例输出 systemctl status

systemctl 状态的输出

roa*_*ima 5

systemctl( man systemctl)的手册页清楚地解释了这种行为,甚至提供了更改它的选项:

$SYSTEMD_PAGER--no-pager未给出时使用的寻呼机;覆盖$PAGER. 如果既没有$SYSTEMD_PAGER也没有$PAGER设置,则依次尝试一组众所周知的寻呼机实现,包括less(1)和more(1),直到找到一个。如果未发现寻呼机实现,则不会调用寻呼机。将此环境变量设置为空字符串或值“ cat”相当于传递--no-pager.

因此,在您的情况下,解决方案是在您登录时设置环境变量:

export SYSTEMD_PAGER=cat
Run Code Online (Sandbox Code Playgroud)