Перенаправление вывода из терминала в файл в unix / linux

У меня есть небольшая проблема в моем проекте. У меня есть программа, управляемая меню, и одним из моих опций является « Показать все» , в котором отображаются все записи с карты с использованием цикла. Дисплей находится на терминале, и я не могу просмотреть все записи, потому что он показывает только последние несколько записей, прежде чем мое приглашение снова появится. Я хочу, чтобы выход был перенаправлен в файл, чтобы я мог использовать больше команд и соответственно дать пользователю представление. Пожалуйста, предложите несколько команд или код.

  • vi / vim - дополнительные отступы при вставке текста?
  • Команды Bash внутри vi
  • Как вы настраиваете функцию «компиляции парсера», чтобы помочь с редактированием простых скриптов в Элвисе?
  • Какой пользователь выполняет команды vi как?
  • Как я могу подсчитать количество слов в файле, редактируя файл в vim
  • Звуковой сигнал при вводе обратной косой черты в обычном режиме cvim
  • Как отключить набор -o vi?
  • Является ли изучение текстового редактора, такого как vi, необходимым и все еще стоит того времени?
  • 3 Solutions collect form web for “Перенаправление вывода из терминала в файл в unix / linux”

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

    $ your_program > /tmp/output.txt 

    Если программа выполняет другие действия с выходом, например, запрашивает пользователя для ввода, вполне вероятно, что он использует второй выходной канал (канал ошибки) для отображения меню, поэтому возможно, что это не будет мешать нормальной работы и будет только захватывать выход дампа.

    Кроме того, такие программы, как screen GNU и tmux очень удобны для этого, позволяя вам захватывать и просматривать историю прокрутки из окна и даже захватывать ее части и записывать в файл.

    Если это не сработает, расскажите подробнее о своей программе и ее использовании.

    Вы можете перенаправить вывод терминала в файл с помощью этого синтаксиса:

     program params > fileName 

    Стандартный вывод (стандартный вывод):

     command > file 

    или если вы хотите добавить:

     command >> file 

    Стандартная ошибка (stderr):

     command 2> file 

    или если вы хотите добавить:

     command 2>> file 
    Interesting Posts

    Изменения внешнего вида терминала больше не работают

    Настройки при использовании моста

    Поддерживает ли Qubes OS поддержку дискретной графики?

    Как запустить cronjob в моей обычной среде?

    Нет маршрута для размещения через прямой Ethernet, но nmap находит машину

    Tomcat 7 не производит выход журналов для каталинии. На RHEL7

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

    Ctrl-c убивает оболочку, когда конвейер используется в подсхеме перенаправления ввода

    Как уменьшить использование памяти ClamAV?

    Нестандартная ISO-установка CentOS – / dev / root не существует

    Пользовательское приглашение bash – проблема позиционирования курсора

    Легкий учебник по завершению bash?

    установить opencv-2.4-9 на centos 6.5 с поддержкой cuda 5.5

    Как изменить точки монтирования

    / shell-script: синтаксическая ошибка около неожиданного токена `done '

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