Подавите вывод gksudo

Когда я выполняю gksudo, я получаю некоторый вывод в терминале, я хочу подавить тот вывод, но все еще получить вывод от фактической команды. Например:

$ gksudo whoami
> #some gksudo related output
> root

Когда я пытаюсь вывести вывод к /dev/null как это:

$ gksudo &> /dev/null whoami

Я получаю подсказку без вывода, но результат whoami также подавляется.

0
задан 30 July 2017 в 12:08

2 ответа

Я понимаю, что это разрешено теперь, но просто выбирание Вашего комментария:

Я хочу запустить корневые команды из приложения GUI, если бы существует лучший способ запросить графически sudo пароль, который я хотел бы знать

pkexec относительно современная альтернатива, которая работает немного из полосы по сравнению с sudo/gksu. Это должно быть доступно на всех рабочих столах Ubuntu.

enter image description here

6
ответ дан 2 November 2019 в 20:54

Все ошибки в терминале отправляются в stderr. Для предотвращения отображения ошибки Вы, возможно, должны были бы перенаправить stderr, как это:

gksudo whoami 2> /dev/null
3
ответ дан 2 November 2019 в 20:54

Другие вопросы по тегам:

Похожие вопросы: