Quando more
é passado um arquivo cujo conteúdo pode ser exibido em uma tela, ele apenas grava o conteúdo do arquivo no stdout sem paginação. Se o arquivo não puder caber em uma tela, more
pagine-o.
less
tem uma opção para sair se o arquivo com o qual está trabalhando pode ser exibido em uma tela ( -F
) e possui um more
recurso de emulação que se comporta de maneira semelhante ao -F
sinalizador, mas nenhuma dessas opções parece causar less
a gravação do conteúdo do arquivo para stdout se o conteúdo puder caber em uma tela.
Como posso less
escrever o conteúdo de um arquivo no stdout se o conteúdo do arquivo pode caber em uma tela e paginar o arquivo como normalmente faria?
-F
apenas funciona-X
?-X
, mas não como o esperado. Como menos é um pager que atua na tela alternativa em seu terminal, se você não desativar a inicialização do termcap, ele será iniciado e encerrado na tela alternativa. Você provavelmente verá um flash rápido.echo lol | LESS=F less
porque imprime em uma tela alternativa e volta imediatamente? Faz sentido, eu acho (embora eu não veja um flash rápido). Obrigado.less -F
trabalho sem-X
.