我在 Ubuntu 18.04(桌面版)上遇到了一个奇怪的问题,某些命令在运行时不会在终端上显示输出,而这些命令本来应该显示输出。我仍然可以使用例如来捕获命令的输出xclip
。我遇到此问题的两个命令是systemctl
和git branch
(但与 git 无关)。我搞不清楚这两者之间的联系是什么,我还没有发现其他任何能做到这一点的命令。
例如,如果我运行:
systemctl status cron
我没有得到输出,但如果我运行:
systemctl status cron | xclip -selection clipboard
然后 cron 服务的状态就如预期的那样出现在我的剪贴板上。
这种情况会发生在 GNOME 终端和标准 TTY 上。
答案1
正如 Sam 在评论中证明的那样,解决方案是检查/重置$PAGER
变量。