某些命令不显示终端输出

某些命令不显示终端输出

我在 Ubuntu 18.04(桌面版)上遇到了一个奇怪的问题,某些命令在运行时不会在终端上显示输出,而这些命令本来应该显示输出。我仍然可以使用例如来捕获命令的输出xclip。我遇到此问题的两个命令是systemctlgit branch(但与 git 无关)。我搞不清楚这两者之间的联系是什么,我还没有发现其他任何能做到这一点的命令。

例如,如果我运行:

systemctl status cron

我没有得到输出,但如果我运行:

systemctl status cron | xclip -selection clipboard

然后 cron 服务的状态就如预期的那样出现在我的剪贴板上。

这种情况会发生在 GNOME 终端和标准 TTY 上。

答案1

正如 Sam 在评论中证明的那样,解决方案是检查/重置$PAGER变量。

相关内容