![Команда Play и ее вывод](https://rvso.com/image/885955/%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%B0%20Play%20%D0%B8%20%D0%B5%D0%B5%20%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4.png)
У меня проблема с play
командой и ее огромным выводом. Я хотел отключить вывод этой команды с помощью added, >/dev/null
но она все равно выдает тот же огромный вывод. Что я могу сделать, чтобы это исправить? Полная команда, например play whatever.mp3 >/dev/null
, .
решение1
Вероятно, это связано с тем, что выходные данные, которые вы по-прежнему получаете, отправляются в поток STDERR (файловый дескриптор 2), а не в поток STDOUT (файловый дескриптор 1).
Обычно предупреждения и сообщения об ошибках отправляются в поток STDERR, а обычный вывод — в поток STDOUT.
Если вы хотите отключить вывод на STDERR, отправьте туда же файловый дескриптор 2 /dev/null
:
play >/dev/null 2>&1
Или в bash
(или zsh
, ksh
):
play &>/dev/null