Как написать вывод live-f1 в файл

Я открыл терминал и запустил live-f1, который отображает живой канал в терминале (тексте), который меняется каждую секунду. Только клавиша «Ввод» может использоваться во время выполнения этой программы (она выходит из этой программы). Поэтому вы не можете вводить что-либо еще в консоль.

Я хотел бы написать содержимое терминала в файл, например, каждую секунду.

Как мне это сделать?

Открыв вторую консоль и используя какую-то команду?

Невозможно заставить его работать с командой setterm -dump.

  • Попытка входа в систему Ubuntu tty
  • тире совместимость с bash
  • предотвратить использование программы от терминала?
  • Как сохранить длинный список имен хостов для быстрого использования SSH?
  • Как диагностировать проблему усечения вывода терминала
  • Что делать, чтобы выбрать каталог, в котором компьютер считается действительным?
  • Выдавать команды одновременно на нескольких терминалах
  • Прокрутка вывода с помощью ccze
  • 4 Solutions collect form web for “Как написать вывод live-f1 в файл”

    live-f1 перерисовывает экран с новыми данными, используя управляющие символы терминала (ncurses), точно так же, как top или mtr . Вот почему вы видите весь этот нежелательный файл при перенаправлении на файл или без терминального устройства.

    К сожалению, live-f1 не предоставляет возможности для получения результатов, необходимых для сохранения, а затем для извлечения данных для статистики и т. Д. Если вы все еще хотите сохранить вывод для повторного воспроизведения позже, вы можете использовать script .

    Это будет записывать live-f1 и создавать два файла, машинописный и временный файлы.

     script -c live-f1 -t 2> timingfile 

    Это приведет к воспроизведению результата

     scriptreplay timingfile 

    Есть несколько способов, которыми я использую для вывода вывода в файл, который может вам пригодиться.

     script 

    Это создает подоболочку и помещает в нее весь вывод. Так что сделайте script , затем, что бы вы ни пожелали, затем exit чтобы закончить свою подоболочку, и ваш вывод будет в файле под названием «машинопись»,

     tee 

    Вы можете повторить все трубы в другом месте. Таким образом, вы можете отключить свой стандартный вывод в файл:

     $ mycommand | tee myoutput 

    Если вам нужно также записать стандартную ошибку, то перенаправьте ее:

     $ mycommand 2>&1 | tee myoutput 

    Как запустить программу следующим образом:

     program > /path/to/file 

    Это перенаправляет вывод program в /path/to/file мгновенно.

    И если вы хотите получить вывод в своем терминале, а также сохранить его в файл. Проверьте, есть ли способ в bash перенаправить вывод и по-прежнему идти в stdout?

    Вы можете использовать экран GNU вместе с его функциями ведения журнала . Также обратите внимание, что команда logfile flush secs позволяет вам контролировать, как часто вывод сбрасывается на диск. Из экрана Руководство пользователя:

    – Команда: logfile flush secs

    Определяет имя, которое получат файлы журнала. По умолчанию используется 'screenlog.% N'. Вторая форма изменяет количество секунд, которое будет ждать, прежде чем очищать буфер журнала до файловой системы. Значение по умолчанию – 10 секунд.

    Interesting Posts

    Переключение вкладок с помощью прокрутки мыши

    Как извлечь из linux некоторые группы захвата, используя командную строку в режиме php / preg?

    Настройка переменных среды с .sh-файлом

    Как зарегистрировать номер терминала в истории bash?

    ACPI пробуждение с клавиатуры / мыши через / proc / acpi / wakeup после приостановки. Как найти правильное устройство?

    Есть ли кэширование на уровне диска в Solaris 11?

    ntpd vs. systemd-timesyncd – Как добиться надежной синхронизации NTP?

    Bash – Параметры Ссылка прохождения (вид)

    На страницах руководства используется цитата: `<символ / строка> '(строка цитирования внутри серьезного акцента и апострофа)

    разрешения символических ссылок внутри / tmp

    Запускать скрипт каждые 30 минут с помощью systemd

    Как запустить строку с командой из вывода другой команды

    filename с новой строкой в ​​списке каталогов Netrw vim

    Получить общую продолжительность видеофайлов в каталоге

    передача переменной ls в grep при выполнении поиска файла работает только внутри каталога

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