Se você precisar ocultar a saída sem informar ao programa, verificando o descritor do arquivo de saída/erro, tente usar o seguinte em um shell:
stty flusho; command ;stty -flusho
ou se você quiser apenas ocultar a entrada do terminal:
stty -echo; command ;stty echo
Consulte a página de manual do stty(1) para obter mais informações.
Para Linux, tudo o que sei é que o Ubuntu 10.04 (Lucid Lynx) e alguns Debian/Arch Linux (comentado abaixo - obrigado, hendry) não têm a flushoconfiguração (e não consigo ver nada apropriado na página de manual) . A echoconfiguração funciona no Ubuntu de qualquer maneira.
Você pode redirecionar a saída de qualquer programa para que ela não seja vista.
Isso redirecionará a saída padrão - você ainda verá erros
Isso redirecionará toda a saída, incluindo erros.
Existem três dispositivos de E/S disponíveis na linha de comando.
Para redirecionar a saída padrão (a saída padrão) para um arquivo (e sobrescrever o arquivo), use
Para anexar ao arquivo.log, use dois
>
sPara redirecionar o erro padrão para o arquivo.log, use
E para anexar
Para combinar as saídas em um fluxo e enviá-los todos para um só lugar
Isso envia 2 (erro padrão) para 1 (saída padrão) e envia a saída padrão para file.log
Observe que também é possível redirecionar a entrada padrão para um comando que espera a entrada padrão
Para obter mais detalhes, consulte o Advanced Bash Scripting Guide .
Ocultar saída padrão:
Ocultar saídas padrão e de erro:
Oculte a saída padrão e as saídas de erro e libere o terminal (execute o comando em segundo plano):
Se você deseja apenas ocultar a saída (e não salvá-la em um arquivo), pode usar:
Editado:
$ comando &> /dev/null
Para Mac OS X v10.6 (Snow Leopard):
Se você precisar ocultar a saída sem informar ao programa, verificando o descritor do arquivo de saída/erro, tente usar o seguinte em um shell:
ou se você quiser apenas ocultar a entrada do terminal:
Consulte a página de manual do stty(1) para obter mais informações.
Para Linux, tudo o que sei é que o Ubuntu 10.04 (Lucid Lynx) e alguns Debian/Arch Linux (comentado abaixo - obrigado, hendry) não têm a
flusho
configuração (e não consigo ver nada apropriado na página de manual) . Aecho
configuração funciona no Ubuntu de qualquer maneira.