mais
more
é um utilitário antigo. Quando o texto passado para ele é muito grande para caber em uma tela, ele o exibe. Você pode rolar para baixo, mas não para cima.
Alguns sistemas vinculam more
a less
, fornecendo aos usuários um híbrido estranho dos dois programas que parece more
e sai no final do arquivo como more
, mas tem alguns recursos less
como como rolagem para trás. Isso é resultado do modo de compatibilidade less
more
. Você pode ativar este modo de compatibilidade temporariamente com LESS_IS_MORE=1 less ...
.
more
passa sequências de escape não processadas por predefinição. As seqüências de escape informam ao seu terminal quais cores serão exibidas.
menos
less
foi escrito por um homem que estava farto da incapacidade de more
de rolar para trás através de um arquivo. Ele transformou less
em um projeto de código aberto e, com o tempo, vários indivíduos adicionaram novos recursos a ele. less
é enorme agora. É por isso que alguns pequenos sistemas incorporados têm more
mas não less
. Para comparação, a fonte less
tem mais de 27.000 linhas. As implementações more
geralmente têm pouco mais de 2000 linhas.
Para obter less
para passar seqüências de escape brutas, você deve passar o -r
flag. Você também pode dizer a ele para passar apenas caracteres de escape ANSI passando o sinalizador -R
.
mais
most
deve ser superior a less
. Pode exibir vários arquivos por vez. Por padrão, trunca linhas longas em vez de envolvê-las e fornece um mecanismo de rolagem para a esquerda / para a direita. O site da maioria não tem informações sobre os recursos do most
. Sua manpage indica que faltam pelo menos alguns recursos de less
, como a gravação de arquivos de log (você pode usar tee
para isso) e o comando externo em execução.
Por padrão, most
usa estranhas combinações de teclas não-vi-like. man most | grep '\<vi.?\>'
não retorna nada, então pode ser impossível colocar most
em um modo semelhante ao vi.
most
tem a capacidade de descompactar arquivos compactados por gunzip antes de ler. Sua barra de status tem mais informações que less
's.
most
passa sequências de escape não processadas por predefinição.