我正在尝试获取一个单元的状态,但只有前 3 行是这样的:
systemctl --user status resilio-sync --lines=3
Run Code Online (Sandbox Code Playgroud)
我已经用 -n 3 等尝试了各种变体,但没有任何效果。奇怪的部分:它总是显示完整的日志(13 行),而不是 10 行,根据systemctl的文档应该是默认值。
尝试systemctl status
证实了这一点:它只是将所有 45 行输出到终端,而实际上应该是 10 行。
我在这里错过了什么吗?据我所知,我没有改变任何东西。
作为一种解决方法,我目前正在使用:
systemctl --user status resilio-sync | sed -ne '1,3p'
Run Code Online (Sandbox Code Playgroud)
但我宁愿解决根本问题并使用本机命令。系统是 Raspberry Pi 上的 Kali Linux(re4son-kernel,粘手指)(很容易归咎于这种奇怪的设置,但由于这是核心 Linux 功能,我认为这无关紧要)