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

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

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 
  • Как получить только руководство пользователя для Vim
  • backspace в режиме вставки, не стирая символы
  • Как перенести первую строку в конец файла?
  • Можно ли нажать Shift-k и открыть руководство для команды в Bash?
  • Как вы настраиваете функцию «компиляции парсера», чтобы помочь с редактированием простых скриптов в Элвисе?
  • В OSX vi, кажется, неожиданно возвращается 1, несмотря на отсутствие ошибки
  • Как установить режим vi _while_ уже набрав команду?
  • Как я могу установить мой .vimrc, какую ОС я использую?
  • Запустить vi на последней строке
  • Где находится файл rc для редактора vi.
  • Навигация по истории в режиме Vi оболочки Bash
  • Interesting Posts

    После установки Windows Fedora больше не загружается. Получение ошибки: файл ‘/ vmlinuz’ не найден. Как мне исправить загрузку?

    Как организовать файлы в основной директории на меньшее количество файлов в подкаталогах

    ОС Windows для Steam

    Является ли моя интерпретация `sed -i.bak '/ ^ x / d'" $ SOME_FILE "правильной?

    sed удалить строки httpd.conf

    Что такое синтаксис bash для извлечения значений из нескольких экземпляров одного и того же аргумента?

    Могу ли я запустить команду arbitary на удаленном сервере через tcpserver?

    xfreerdp продолжает отключать

    Как запустить диалог копирования файлов с помощью thunar или что-то похожее на использование?

    CentOS не показывает приглашение входа в систему после удаления Gnome Desktop (не переключается автоматически на виртуальный терминал)

    причины для dd-образа почти пустого диска не будут малы после gzip

    создание xar-архива с использованием утилиты tar в FreeBSD

    /etc/rc.d/postgres start vs rc.d postgres start

    Найдите различия между владельцами двух домашних папок?

    Как установить все видеокоды в vlc-плеер?

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