Envie para less :
your_programm | less
Eu fiz um programa onde li o texto de uma URL usando curl . O problema é que, quando são dados textos maiores que a janela do terminal, ele rola automaticamente para baixo, quero recuperar o texto de curl , mas lido desde o início. Eu tentei canalizá-lo para cat , mas ele tem o mesmo problema.
Um exemplo é man pages, quando eu uso less , não consigo pesquisar sequências que não são vistas atualmente com CMD + F, no entanto, com cat I possível, pois gera a coisa inteira e não como less que produz um pouco, depois mais quando eu rolar para baixo, mas há o problema que 99% do tempo eu quero começar a ler do topo.
Envie para less :
your_programm | less
Eu enviaria o comando para less com o comando
-F ou --quit-if-one-screen opção que
Causes less to automatically exit if the entire file can be displayed on the first screen.
A vantagem da opção -F é que você economiza ao digitar q se o número de linhas de texto for menor que a altura da tela.
curl URL | less -F
Isso manteria o início do texto no topo da página e permitiria que você role enquanto você lê.
Você pode usar more
$ cat file | more
$ ./program | more
Exibe a saída desde o início e você pode descer pressionando as teclas barra de espaço ou retornar até que você queira obter. pressione q para sair.
Além disso, você pode usar um terminal diferente como terminator e configurá-lo para exibir "n" linhas como desejar.