Я разработчик Ruby on Rails . Я запустил сервер Ruby on Rails в окне терминала. Ruby on Rails выводит информацию журнала в окна терминала. Но из-за длинного журнала первые строки журнала для меня недоступны из-за прокрутки окна.
Как я могу увеличить количество строк, отображаемых в окне терминала?
14.04
command-line
Леша Пипиев
источник
источник
Откройте настройки профиля для терминала через
Или с помощью правой кнопки мыши в терминале:
Измените значение
Limit scrollback
или уберите отметку для неограниченной прокрутки.источник
Думая об этом по-другому, вы также можете перенаправить вывод в файл, а затем использовать
less +F
для потоковой передачи файла вless
. Нажатиеctrl + c
остановит поток, и вводshift + f
продолжит поток.Это также дает вам дополнительное преимущество, заключающееся в возможности выделять вещи, которые вас волнуют. Например, ввод
/my_search_term
(поиск вперед) или?my_search_term
(поиск назад) также будет выделенmy_search_term
в файле. Это выделение будет продолжено по мере поступления новых потоков данных.Как мне вывести в файл?
Есть несколько вариантов, но для полноты, это может быть лучше:
&>
Будет труба как стандартный вывод и стандартный поток ошибок в лог - файл. (Вы можете выбрать один или другой номер, используя номер1
для stdout и2
для stderr, хотя stdout неявный, так что вы можете просто сделать это,cmd > file
и вы получите вывод stdout в свой файл.)Угловая скобка отправляет вывод в
my_new_logfile
, и тот факт, что есть два, означает, что он добавит файл, если он существует, и создаст новый, если нет. Если вы используете одну угловую скобку, то любой существующий файл будет перезаписан:источник