Когда я выполняю gksudo, я получаю некоторый вывод в терминале, я хочу подавить этот вывод, но все равно получаю вывод из фактической команды. Например:
$ gksudo whoami
> #some gksudo related output
> root
Когда я пытаюсь вывести вывод на /dev/null следующим образом:
$ gksudo &> /dev/null whoami
Я получаю сообщение без вывода, но результат whoami также подавляется.
Все ошибки в терминале отправляются в stderr. Чтобы предотвратить отображение ошибки, вам может потребоваться перенаправить stderr, например:
gksudo whoami 2> /dev/null
Я понимаю, что это разрешено сейчас, но просто выбирая ваш комментарий:
Я хочу запускать корневые команды из приложения GUI, если есть лучший способ графически отобразить пароль sudo, который мне нужен знатьpkexec - относительно современная альтернатива, которая работает немного вне полосы по сравнению с sudo / gksu. Он должен быть доступен на всех настольных компьютерах Ubuntu.
Все ошибки в терминале отправляются в stderr. Чтобы предотвратить отображение ошибки, вам может потребоваться перенаправить stderr, например:
gksudo whoami 2> /dev/null
Я понимаю, что это разрешено сейчас, но просто выбирая ваш комментарий:
Я хочу запускать корневые команды из приложения GUI, если есть лучший способ графически отобразить пароль sudo, который мне нужен знатьpkexec - относительно современная альтернатива, которая работает немного вне полосы по сравнению с sudo / gksu. Он должен быть доступен на всех настольных компьютерах Ubuntu.