如何抑制systemctl的输出?

Sch*_*chi 1 shell io-redirection systemd

如何抑制systemctl的输出?

我试过了

systemctl --quiet
Run Code Online (Sandbox Code Playgroud)
systemctl -q
Run Code Online (Sandbox Code Playgroud)

乃至

systemctl 2>&1 1>/dev/null
Run Code Online (Sandbox Code Playgroud)

当所述服务已被禁用时,当测试服务被禁用时,这些似乎都不起作用?

systemctl -q is-disabled dhcpcd
Run Code Online (Sandbox Code Playgroud)

Ark*_*zyk 7

systemctl不支持is-disabled选项,您可能的意思是is-enabled. 要使用它并将 stdout 和 stderr 重定向到 /dev/null:

systemctl is-enabled dhcpcd >/dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)