Supress a saída do gksudo

0

Quando executo o gksudo, recebo alguma saída no terminal, quero suprimir essa saída, mas ainda obtenho a saída do comando real. Por exemplo:

$ gksudo whoami
> #some gksudo related output
> root

Quando tento despejar a saída em /dev/null da seguinte forma:

$ gksudo &> /dev/null whoami

Eu recebo a mensagem de prompt sem saída, mas o resultado do whoami também é suprimido.

    
por angrykoala 30.07.2017 / 21:08

2 respostas

6

Sei que isso está resolvido agora, mas apenas selecionando seu comentário:

% bl0ck_qu0te%

pkexec é uma alternativa relativamente moderna que funciona ligeiramente fora da banda em comparação com o sudo / gksu. Ele deve estar disponível em todos os desktops do Ubuntu.

    
por Oli 01.08.2017 / 12:14
3

Todos os erros em um terminal são enviados para stderr . Para evitar a exibição de um erro, você pode precisar redirecionar o stderr, assim:

gksudo whoami 2> /dev/null
    
por olivierb2 30.07.2017 / 22:27