Agora estou usando o Arch Linux e localizo um comando que most
funciona como more
e less
. Compreender as diferenças entre eles é um problema confuso. A questão não é menos apenas mais? menciona as diferenças entre less
e more
. Você conhece as diferenças no desempenho de cores, atalhos e capacidade de avançar e retroceder?
command-line
less
more
most
Chongxu Ren
fonte
fonte
less
, mas pode fazer várias janelasless
que não pode executar cores. Corrals | less
e recebo algo ilegível.ls --color=yes | less -R
.ls
geralmente desativa a coloração do texto quando está direcionando para alguma coisa.less
precisa-R
passar caracteres de escape ANSI para a tela ou-r
passar todos os caracteres de escape para a tela.most
funciona mais ou menos comomore
eless
- FTFY.Respostas:
Mais
more
é um utilitário antigo. Quando o texto passado para ele é muito grande para caber em uma tela, ele é paginado. Você pode rolar para baixo, mas não para cima.Alguns sistemas hardlink
more
paraless
, proporcionando aos usuários com um estranho híbrido dos dois programas que se parece commore
e sai no final do arquivo comomore
, mas tem algunsless
recursos como para trás rolagem. Este é um resultado deless
'smore
modo de compatibilidade. Você pode ativar esse modo de compatibilidade temporariamente comLESS_IS_MORE=1 less ...
.more
passa seqüências de escape brutas por padrão. As seqüências de escape informam ao terminal quais cores exibir.Menos
less
foi escrito por um homem que estava farto damore
incapacidade de rolar um arquivo para trás. Ele se transformouless
em um projeto de código aberto e, com o tempo, várias pessoas adicionaram novos recursos a ele.less
é enorme agora. É por isso que alguns pequenos sistemas embarcados possuem,more
mas não o fazemless
. Para comparação,less
a fonte de mais de 27000 linhas.more
implementações geralmente têm pouco mais de 2000 linhas.Para
less
passar as seqüências de escape brutas, você deve passar a-r
bandeira. Você também pode dizer a ele para passar apenas caracteres de escape ANSI passando o-R
sinalizador.Consulte as
less
Perguntas frequentes para obter mais detalhes: http://www.greenwoodsoftware.com/less/faq.htmla maioria
most
é suposto ser mais do queless
. Ele pode exibir vários arquivos por vez. Por padrão, ele trunca linhas longas em vez de quebrá-las e fornece um mecanismo de rolagem esquerda / direita. O site da maioria não possui informações sobremost
os recursos. Sua página de manual indica que estão faltando pelo menos algunsless
recursos, como gravação de arquivo de log (você pode usartee
para isso) e execução de comandos externos.Por padrão,
most
usa atalhos de teclado estranhos que não são do tipo vi.man most | grep '\<vi.?\>'
não retorna nada, por isso pode ser impossível colocarmost
no modo vi.most
tem a capacidade de descompactar arquivos compactados com gunzip antes de ler. Sua barra de status tem mais informações do queless
as.most
passa seqüências de escape brutas por padrão.fonte
less
É mais, mas mais domore
quemore
é, entãomore
é menosless
, então use maisless
se quiser menosmore
. (...) Seless
é mais do quemore
,most
é mais do queless
.”Linux Essentials -Slackwarenotquite
Resposta curta:
Basta usar
less
e esquecermore
Versão mais longa:
more
é utilitário antigoVocê não pode navegar passo a passo com mais, pode usar o espaço para navegar por página ou inserir linha por linha, é isso.
less
émore
+ mais recursos adicionaisVocê pode navegar em páginas, em linhas, para cima e para baixo, pesquisar
fonte
Há uma única aplicação em que eu prefiro
more
paraless
:Para verificar meus últimos arquivos de log modificados (in
/var/log/
), eu usols -AltF | more
.Enquanto
less
exclui a tela depois de sair comq
,more
deixa os arquivos e diretórios listados porls
na tela, poupando-me de memorizar os nomes deles para exame.(Se alguém souber um parâmetro ou configuração que permita
less
manter o texto após a saída, isso tornaria essa postagem obsoleta.)fonte
-X
(formato longo:)--no-init
. Deless
'manpage:Disables sending the termcap initialization and deinitialization strings to the terminal. This is sometimes desirable if the deinitialization string does something unnecessary, like clearing the screen.
less --version
me dá:less 458 (GNU regular expressions) Copyright (C) 1984-2012 Mark Nudelman
mais:
more
é um pager muito básico, antigo e popular.more
originalmente permite apenas a navegação direta em um arquivo, embora implementações mais recentes permitam movimentos limitados para trás. isto é,more
pode avançar e retroceder nos arquivos de texto, mas não pode retroceder nos pipes.menos:
less
é um pager mais avançado que permite o movimento para frente e para trás e contém funções extras, como pesquisa.less
não precisa ler o arquivo de entrada inteiro antes de iniciar; portanto, com arquivos de entrada grandes, ele inicia mais rapidamente do que os editores de textovi
.mais :
less
é mais quemore
,most
é mais queless
. Enquanto os outros pagers podem exibir apenas um arquivo por vez, a maioria é capaz de exibir qualquer número de arquivos,fonte