MyTetra Share
Делитесь знаниями!
Как запустить просмотр через Mplayer в MidnightCommander, так чтобы в консоль не сыпались сообщения стандартного потока
Время создания: 07.09.2014 20:32
Текстовые метки: linux, видео, mc, консоль, терминал, поток, вывод, стандартный, перенаправление, mplayer, запуск, программа, bash
Раздел: Компьютер - Linux - Bash - Терминал
Запись: xintrea/mytetra_syncro/master/base/1410107541ra8jcnufuc/text.html на raw.github.com

В файле расширений ~/.config/mc/mc.ext, доступный через меню MC, для видео можно прописать команду:



(mplayer %f 1> /dev/null 2>&1 &)



Пошаговое объяснение, как это работает:


Оборачивание команды в конструкцию ( команда &) отрывает выполнение команды от текущего терминала, и делает команду прямой наследницей процесса init. Но этого недостаточно, ибо сообщения mplayer будут продолжать лезть в консоль.


Конструкция 1> /dev/null (между символами 1 и > не должно быть пробелов) перенаправляет стандартный поток вывода в /dev/null. (Обратить внимание, что между символами 1 и > не должно быть пробелов).


Конструкция 2>&1 перенаправляет стандартный поток ошибок в стандартный поток, который в свою очередь отправляется в /dev/null.



Так же в этом разделе:
 
MyTetra Share v.0.65
Яндекс индекс цитирования