Como ocultar comandos digitados em um shell do Linux?

14

Existe uma maneira de esconder o que estou digitando em um shell, então o terminal não faz eco de minhas teclas, enquanto ainda mantém a saída do comando?

Por exemplo, se eu executar ip addr show , a única coisa na tela deve ser a saída desse comando - não o "ip addr show" que eu digitei.

    
por Mughil 08.01.2012 / 16:55

1 resposta

25

Se você quiser desativar o eco dos comandos digitados, tente isto:

stty -echo

Você pode reativar o eco usando este comando:

stty echo

Note que a saída de comandos aparecerá de uma maneira diferente, veja esta sessão de exemplo:

$ pwd
/tmp
$ stty -echo
$ /tmp

Isso resultou da digitação de pwd , retorno, stty -echo , retorno, pwd , retorno.

    
por 08.01.2012 / 17:27