Вопрос: Почему перенаправление вывода не работает с командой mplayer?


Команда mplayer используется для воспроизведения медиафайла в терминале или сценария оболочки, и я предоставляю некоторые элементы управления над ним, например, перемещение вперед, назад в файл и т. Д.
Иногда я нахожу это раздражающим, поэтому я хочу, чтобы он работал без каких-либо выходных данных, поэтому я сказал: > /dev/null в конце команды, чтобы он ничего не печатал на экране, файл воспроизводился, но не молча, как я ожидал.
enter image description here
так что это значит?
Кроме того, я хочу, чтобы приглашение не дождалось окончания файла, чтобы дать мне следующее приглашение (т. Е. Я хочу воспроизвести команду в фоновом режиме), как?


0
2018-04-01 23:36


Источник


Это классный вывод оболочки - j0h


Ответы:


mplayer [] > /dev/null только перенаправления mplayer«s stdout в /dev/null; чтобы полностью отключить любой вывод, необходимо перенаправить его stderr в /dev/null также.

использование mplayer [] &> /dev/null вместо


0
2018-04-01 23:41



что работает, спасибо, но как насчет того, чтобы команда играла в фоновом режиме? - Black Block
@Naruto Я даже не заметил второго вопроса, я понятия не имею. Может быть, вы должны задать другой вопрос, поскольку на самом деле это два вопроса! - kos
ОК, я буду благодарен - Black Block