Сделать curl / cat не прокручивать вниз, если вам нужен длинный текст?

Я сделал программу, где я читал текст с url, используя curl . Проблема в том, что при задании текстов, которые больше, чем окно терминала, оно автоматически прокручивается вниз, я хочу извлечь текст из curl , но читать с самого начала. Я попытался связать его с cat но у него такая же проблема.

Например, man страницы, когда я использую less , я не могу искать строки, которые в настоящее время не видны с CMD + F, однако с cat я могу, так как он выводит всю вещь, а не less чем выдает немного, а затем больше, когда я прокрутите вниз, но есть проблема, что 99% времени я хочу начать читать сверху.

Труба это less :

 your_programm | less 

Я бы перенаправил команду на less с помощью --quit-if-one-screen -F или --quit-if-one-screen которая

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

Преимущество опции -F заключается в том, что она экономит вам при вводе q, если количество строк текста меньше высоты экрана.

 curl URL | less -F 

Это сохранит начало текста в верхней части страницы и позволит вам прокручивать по мере чтения.

Вы можете использовать more

 $ cat file | more $ ./program | more 

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

Также вы можете использовать другой терминал в качестве terminator и настроить его на отображение «n» строк по вашему желанию.