Existem dois fluxos de saída geralmente disponíveis: saída padrão e erro padrão. Na prática, quando executado em um terminal, ambos enviam dados para o terminal. >
apenas redireciona a saída padrão e o curl imprime os dados de progresso para o erro padrão. Para suprimir ambos, use um dos seguintes:
curl ... > /dev/null 2>&1
curl ... &> /dev/null # bash's combined redirection operator
curl -s ... # -s, --silent: Silent or quiet mode. Don't show progress meter or error messages.
Para enviar ambos para um pipe:
curl ... 2>&1 | ...
curl |& ... # bash's combined pipe
A menos que você use os operadores |&
ou &>
, todos os fluxos serão redirecionados independentemente.
Veja também: