Journalctl 运行时失败

Journalctl 运行时失败
> journalctl
-b: -c: line 0: unexpected EOF while looking for matching `"'
-b: -c: line 1: syntax error: unexpected end of file
> systemctl status docker.service
-b: -c: line 0: unexpected EOF while looking for matching `"'
-b: -c: line 1: syntax error: unexpected end of file

https://clbin.com/0CNIZ<- 链接到journalctl的strace

如果需要其他信息,我会更新问题。

我已经重新启动了电脑。删除了日志还是失败。不知道接下来要尝试什么。

答案1

感谢@Artem,我发现我的问题是我将 PAGER 变量设置为export PAGER="/usr/bin/bash -c \"col -b -x | vim -R -c 'set ft=man nolist laststatus=0' -c 'map q :q<cr>' - \""。最小的可重现案例是export PAGER="/usr/bin/bash -c 'vim -R -'"

我采用的解决方案是将其放入脚本中(我将其称为 pager.

#!/usr/bin/env bash

col -b -x | vim -R -c 'set ft=man nolist laststatus=0' -c 'map q :q<cr>' - 

并且做到了export PAGER=pager

问题可能是 systemd 无法PAGER正确解释。

相关内容