
У меня проблема с 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