Abra `menos 'rolado até o fim

89

Existe uma maneira de abrir lesse fazer com que ela role até o final do arquivo? Estou sempre fazendo less app.loge depois pressionando Gpara ir para o fundo.

Espero que exista algo como less --endou less -exec 'G'.

Milhas
fonte

Respostas:

143

less +G app.log

+ executará um comando inicial quando o arquivo for aberto

G salta até o fim

Quando vários arquivos estão em execução, ++aplica comandos a todos os arquivos que estão sendo visualizados. Não é só o primeiro. Por exemplo less ++G app1.log app2.log,.

Milhas
fonte
De acordo com @Dfaure abaixo, a opção deve começar com ++ para aplicar a todos os arquivos que estão sendo visualizados.
Daniel Alfredo Sottile 25/07
1
@DanielAlfredoSottile Bom ponto, eu já li errado antes. A resposta foi editada para incluir ++.
Miles
36
less +F filename

irá para o final e finalizará o arquivo.

Na página menos manual:

F Role para frente e continue tentando ler quando o final do arquivo for atingido. Normalmente esse comando seria usado quando já estivesse no final do arquivo. É uma maneira de monitorar a cauda de um arquivo que está crescendo enquanto está sendo visualizado. (O comportamento é semelhante ao comando "tail -f".)

John E.
fonte
8

Na página de manual less:

Se uma opção de linha de comando começar com +, o restante dessa opção será considerado um comando inicial para menos. Por exemplo, + G diz menos para iniciar no final do arquivo do que no início, e + / xyz diz para iniciar na primeira ocorrência de "xyz" no arquivo. Como um caso especial, + age como + g; isto é, inicia a exibição no número de linha especificado (no entanto, consulte a ressalva sob o comando "g" acima). Se a opção começar com ++, o comando inicial se aplicará a todos os arquivos que estão sendo visualizados, não apenas ao primeiro. O comando + descrito anteriormente também pode ser usado para definir (ou alterar) um comando inicial para cada arquivo.

Dfaure
fonte