less is more? É mais menos? Estou tão confuso

57

Quando ouvi pela primeira vez seus nomes, fiquei muito confuso quando tentei adivinhar o que essas ferramentas podem fazer, pensei ter ouvido algo errado.

Qual é a diferença entre more e less , ou seja, por que devo escolher uma sobre a outra?
Ambos parecem fazer a mesma coisa ...

Além disso, por que eles são nomeados assim em primeiro lugar?

    
por Mehrdad 13.07.2011 / 17:59

5 respostas

75

more é um pager básico, que permite rolar para baixo, uma página por vez. Apenas para baixo.

less também é um pager, mas tem funcionalidade adicional para rolar para cima e para baixo na entrada, além de várias outras extensões.

Então, sim. less é mais e more é menor. Outro idioma comum (de acordo com a entrada wiki ) é " less is more , mais ou menos " O nome vem do fato de que o autor (Mark Nudelman) essencialmente queria um programa que fosse "mais para trás" - o oposto de mais, é less .

    
por 13.07.2011 / 18:02
6

Acho o less um pouco mais amigável do que more , porque você pode usar as teclas de seta para percorrer o arquivo. more rola apenas tela por tela (por padrão).

    
por 09.05.2012 / 18:58
3

Outro que permite mais recursos de rolagem, menos também não precisa ler o arquivo inteiro, ou seja, ele carrega arquivos mais rapidamente do que mais

    
por 13.11.2013 / 13:42
1

Outra diferença entre more e less é que more deixa a saída (última página do) no shell, enquanto less deixa o shell limpo.

Às vezes você pode preferir um sobre o outro. Por exemplo, se você precisar copiar e colar do arquivo, more pode ser melhor. No entanto, em outros casos, você pode preferir a abordagem 'mais limpa' de less .

    
por 05.12.2017 / 15:55
0

Mais ou menos eles também funcionam bem juntos:

more * | less

Isso mostra o conteúdo dos arquivos correspondentes junto com os nomes de arquivo e diretório correspondentes decorados.

    
por 02.01.2015 / 23:56