2
Suprimir saída, a menos que código de saída diferente de zero
Qual é a melhor maneira de suprimir a saída (stdout e stderr), a menos que o programa saia com um código diferente de zero? Estou pensando: quiet_success() { file=$(mktemp) if ! "$@" > "$file" 2>&1; then cat "$file" fi rm -f "$file" } E corra, quiet_success my_long_noisy_script.shmas não tenho certeza …