Play command e sua saída

1

Eu tenho problema com o comando play e sua enorme saída. Eu queria desabilitar a saída deste comando adicionando >/dev/null , mas ainda produz a mesma saída enorme. O que posso fazer para corrigir isso? O comando completo é, por exemplo, play whatever.mp3 >/dev/null .

    
por Phpinter 02.09.2016 / 18:21

1 resposta

3

Isso é presumivelmente porque as saídas que você ainda está recebendo estão sendo enviadas no fluxo STDERR (descritor de arquivo 2), não no fluxo STDOUT (descritor de arquivo 1).

Normalmente, as mensagens de aviso e erro são enviadas na saída STDERR e regular no fluxo STDOUT.

Se você quiser desabilitar a saída no STDERR também, envie o descritor de arquivo 2 para /dev/null também:

play >/dev/null 2>&1

Ou em bash (ou zsh , ksh ):

play &>/dev/null
    
por heemayl 02.09.2016 / 18:30