Como esconder toda a saída do comando com zsh e bash

0

Como posso ocultar toda a saída que é gravada e enviada em um terminal?

Em outras palavras, estou tentando adicionar a string

>/dev/null 2&>1

para todos os comandos que escrevo.

  • Como você faria isso com o bash?
  • Como você faria isso com zsh?
  • Idealmente, como ter uma configuração que leve em consideração qualquer terminal.
por user123456 11.12.2016 / 17:27

1 resposta

1

zsh :

Você pode redirecionar stdout e stderr de qualquer comando a seguir para /dev/null executando estes dois comandos:

exec >/dev/null
exec 2>/dev/null

Nota : Isso ainda mostrará o prompt e qualquer coisa que você digitar na linha de comando, mas não muito mais.

bash :

Você pode redirecionar stdout e stderr com o seguinte comando

exec >/dev/null 2>&1

Nota

  • Isso suprimirá qualquer saída, incluindo o prompt e o que você digitar na linha de comando.

  • Para ativar a saída novamente, execute

    exec >/dev/tty
    exec 2>/dev/tty
    
por Adaephon 13.12.2016 / 14:16