Некоторые программы печатают ошибки в stdout вместо stderr и не устанавливайте $? при возникновении ошибки. Почему? [закрыто]

См. Заголовок. Недавно я видел это дважды, с обоими udisks и pacmd , и из-за этого их в 100 раз сложнее написать. Почему программисты это делают?

Например, я хочу переключить аудиовыход данной программы (вход приемника) на другое устройство вывода (приемник):

$ 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
-1
задан 20 April 2016 в 21:24

1 ответ

pactl более подходит для выполнения единственной команды и дает лучшую обратную связь.

pacmd больше для “shell sessions” с демоном PulseAudio.

0
ответ дан 21 April 2016 в 07:24
  • 1
    Спасибо. Я искал ppa для человечности для использования в travis-ci. Я мог создать вещи сам для локального компьютера, но я хотел бы избежать этого в сервере CI. Однако, я получил ответ, я смотрел: Никакой надежный доступный PPA... – Juan Leni 6 September 2017 в 11:50

Другие вопросы по тегам:

Похожие вопросы: