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

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

  • Проблемы с обновлением vi внутри экрана
  • Как перенести первую строку в конец файла?
  • Как отредактировать содержимое файла в vi?
  • Откройте результат `locate` с` vi`
  • vi - заменить символы из части строки
  • Перенаправить вывод команды VI в файл
  • Ошибка при поиске несуществующей строки с EDITOR = vi crontab -e
  • VIM: складывающиеся пулевые точки
  • 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 
    Linux и Unix - лучшая ОС в мире.