grep ключевое слово из вывода Mplayer и отправить остальное в файл

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

$mplayer /path/to/song.wav 1>tee /tmp/server.log | grep Volume 2> /tmp/server.log 

Я хочу, чтобы ВСЕ stdout и stderr заходили в файл журнала, но только строки с Volume из stdout записывались в терминал. Или есть лучший способ сделать это?

2 Solutions collect form web for “grep ключевое слово из вывода Mplayer и отправить остальное в файл”

Предполагая, что вы используете bash и что «Volume» – это не слово, которое появляется на stderr:

  $ mplayer /path/to/song.wav 2>&1 | tee -a /tmp/server.log | grep -F Volume 

Это объединяет stdout и stderr из mplayer ( 2>&1 ), добавляет (обратите внимание на /tmp/server.log -a на /tmp/server.log и grep для слова Volume .

Попробуй это. Предполагая, что bash

 $ mplayer /path/to/song.wav 2>> /tmp/server.log | tee -a /tmp/server.log | grep Volume 

здесь я впервые добавляю stderr в файл и передаю только stdout для tee и используя grep оттуда.

Это исключает предположение Антона об объеме не в stderr. надеюсь это поможет.

  • Перенаправление вывода
  • Неудачное решение от «Как перенаправить stdout и stderr в файл и отобразить stderr для консоли»
  • Почему это назначение переменной не работает при использовании tee?
  • tee stdout to stderr?
  • команда, как wc, но с тиковым поведением
  • как перенаправить вывод в несколько файлов журнала
  • Замена процесса тройником и пастой
  • Использование tee для добавления строки в файл, а также использовать ее в качестве замены шаблона в другом файле
  • Перенаправить все вывод сценария bash (изнутри скрипта) в два файла: один append, one rewrite; но отбрасывать вывод на консоль
  • Список содержимого каталога перенаправляется в файл с помощью tee
  • Как перенаправить вывод команды «xterm -hold -e»
  • Interesting Posts

    Как закрыть (убить) соединения ssh ControlMaster вручную

    Преобразование Xcursor в PNG

    Невозможно использовать клавишу Control при установке сочетаний клавиш для compiz

    Поток камеры IDS uEye

    нет шрифтов в меню в nautilus / thunar / iceweasel debian

    Будет ли grep быстрее работать с разрывами строк?

    Ошибки сборки RPM

    создание массива всех подкаталогов через вывод команды

    Как установить правила автозаполнения Zsh для второго аргумента (функции) в правила существующей команды?

    Что такое подходящая структура именования для хранения пакетов приложений?

    Каков наилучший способ дистрибутива / оболочки-агностик для установки переменных среды?

    Маска ACL не работает должным образом

    Использование среды bash из внешнего раздела ОС

    Evolution addressbok не загружается – как выяснить причину?

    Автозаполнение вкладки Bash / zsh: заданная начальная команда, игнорировать определенные файлы в каталоге с автозаполнением

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