Alguns programas imprimem erros para stdout em vez de stderr, e não definem $? quando ocorre um erro. Por quê? [fechadas]

-1

Veja o título. Eu vi isso duas vezes recentemente, com udisks e pacmd , e eles são 100 vezes mais difíceis de escrever por causa disso. Por que os programadores fazem isso?

Por exemplo, eu quero mudar a saída de áudio de um determinado programa (entrada sink) para um dispositivo de saída diferente (sink):

$ pacmd move-sink-input $sink_input $sink
Welcome to PulseAudio! Use "help" for usage information.
>>> No sink input found with this index.
>>> $ pacmd move-sink-input $sink_input $sink > /dev/null
$ echo $?
0
    
por wjandrea 20.04.2016 / 20:24

1 resposta

0

pactl é mais adequado para executar um único comando e fornece um feedback melhor.

pacmd é mais para "sessões de shell" com o daemon PulseAudio.

    
por David Foerster 21.04.2016 / 13:58