抑制 gksudo 输出

ang*_*ala 0 command-line gksudo

当我执行 gksudo 时,我在终端中得到一些输出,我想抑制该输出,但仍然从实际命令中获得输出。例如:

$ gksudo whoami
> #some gksudo related output
> root
Run Code Online (Sandbox Code Playgroud)

当我尝试将输出转储为/dev/null这样时:

$ gksudo &> /dev/null whoami
Run Code Online (Sandbox Code Playgroud)

我得到了没有输出的提示信息,但是whoami结果也被抑制了。

Oli*_*Oli 6

我意识到现在已经解决了,但只是选择了您的评论:

我想从 GUI 应用程序启动 root 命令,如果有更好的方式以图形方式提示输入 sudo 密码,我想知道

pkexec是一种相对现代的替代方案,与 sudo/gksu 相比,它的工作方式略有出入。它应该可以在所有 Ubuntu 桌面上使用。

在此处输入图片说明