Нет выхода для журнала из tee при запуске mplayer как arg для gnome-terminal

Я хочу просмотреть обычный вывод терминала mplayer, а также записать его в журнал.
Это отлично работает, когда я запускаю mplayer из командной строки, например:

mplayer "$HOME/gdr01.wav" 2>&1 |tee $HOME/junk.log 

Тем не менее, я хочу запустить mplayer в своем собственном окне gnome-terminal. Ни одна из следующих команд не записывается в журнал, хотя на дисплее терминала работает.

 (gnome-terminal -e "mplayer $HOME/gdr01.wav 2>&1 |tee $HOME/junk.log" &) gnome-terminal -e "mplayer $HOME/gdr01.wav 2>&1 |tee $HOME/junk.log" & 

Что здесь играет, и каков трюк, чтобы заставить его работать?

EDIT: Проблема в том, что я получаю сообщения сообщений терминала в журнал (например, предупреждение ibus ). Однако, хотя mplayer генерирует тысячи строк, ни один из них не записывается в журнал.

3 Solutions collect form web for “Нет выхода для журнала из tee при запуске mplayer как arg для gnome-terminal”

Что происходит, так это то, что разбор командной строки gnome-terminal фанк. Вы используете mplayer с параметрами /home/ferer/gdr01.wav , 2>&1 , |tee и /home/ferer/junk.log качестве аргументов. Если вы дождитесь окончания аудиофайла, вы увидите сообщения об ошибках об этих несуществующих файлах на микросекунду до закрытия терминала.

Либо выясните сложное правило гнома-терминала. Или, что я рекомендую: yse параметр -x вместо -e и вызывать оболочку явно.

 gnome-terminal -x sh -c 'mplayer "$HOME/gdr01.wav" 2>&1 |tee $HOME/junk.log' 
 gnome-terminal -x mplayer $HOME/gdr01.wav 2>&1 |tee $HOME/junk.log & 

Эта команда хотя бы создает файл журнала.

Я попытался бы поставить exec перед mplayer , так как он запускает его на другой оболочке.

  • Сохранение вывода mplayer
  • Получение mplayer для возврата ошибки, когда она не может загрузить радиостанцию
  • Скажите mplayer, чтобы предотвратить заставку скринсейвера во время игры
  • Сохранять соотношение экрана при максимальном использовании mplayer
  • Плейлисты для видео со временем начала и окончания
  • Как ограничить выход fps в MPlayer?
  • Как сохранить консольный ввод в mplayer при чтении из stdin?
  • Согласованный (физический) объем на множестве файлов (нормализация объема)
  • Определение формата / кодирования медиа для системы DLNA
  • можно ли использовать w32codecs на 64-битной системе?
  • Флаги компилятора для mplayer2 для оптимизации его для старого оборудования
  • Interesting Posts

    Переименование файлов с именем родительского родительского каталога

    Как выполнить полную проверку файловой системы ext4?

    Некоторые орфографические хосты с орфографической ошибкой разрешены до 127.0.0.1 эквивалента

    Есть ли способ настроить TCP на потерю пакетов и повторную передачу?

    Ограничитель выходного звука для предотвращения всплесков громкости на рабочем столе Linux?

    SSH и / tmp на 100%

    iptables от хоста к гостю вмешивается в vm-vm-связь

    cryptsetup-reencrypt разбивает мое устройство LUKS

    как распаковать файл в Ubuntu?

    Как мне сопоставить две кнопки для эмуляции прокрутки?

    Если реверс патча преуспевает, всегда ли это означает, что патч был полностью применен?

    Вопрос о переменных в файле / etc / inputrc

    bluez: наушники bluetooth не могут повторно подключаться после отключения

    Как получить разницу в уровне персонажа с помощью команды «diff» в Linux с помощью сценария оболочки?

    dig и host / ping по-разному используют один и тот же сервер имен

    Linux и Unix - лучшая ОС в мире.