如何使 --full 成为 `systemctl status` 的默认值?

Joh*_*n Y 4 systemd

我已SYSTEMD_PAGER设置为 cat,以避免长行被截断。但是,当我输入 时systemctl status <service>,它现在插入一个省略号,而不是在末尾截断长行,并且仍然不显示整行!

\n\n

联机帮助页说通过-l--full将修复此 \xe2\x80\x94\xc2\xa0 并且它确实 \xe2\x80\x94\xc2\xa0 但我怎样才能使这种(正确的)行为成为默认行为?

\n\n

没有提到我可以设置来启用此功能的环境变量,并且不可能设置 shell 别名,因为别名中不能有空格,例如alias 'systemd status'='systemd status -l'.

\n\n

我不想有一个不同名称的别名 \xe2\x80\x94\xc2\xa0 我只想-lsystemd status. 是否可以?

\n

Fox*_*Fox 5

-l不一定要在 the 之后,所以status您可以简单地使用

alias systemctl='systemctl -l'
Run Code Online (Sandbox Code Playgroud)

当然,这也使其成为所有其他子命令的默认设置。