Команда Play и ее вывод

Команда Play и ее вывод

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

Связанный контент