Tem menos recursos como tail - follow = name (-F)

32

O comando less pode ser usado para substituir tail em

tail -f file

para fornecer recursos como manipular a saída binária e navegar pelo pergaminho:

less +F file

O prefixo + significa "fingir que eu digito depois da inicialização", e a chave F começa a seguir.

Mas o less também pode substituir

tail --follow=name file

que segue file mesmo se o arquivo real for excluído ou movido, como um arquivo de log movido para file.log.1 e, em seguida, um novo arquivo for criado com o mesmo nome do arquivo seguido?

    
por Volker Siegel 14.04.2015 / 16:15

2 respostas

33

Sim, less pode ser seguido pelo nome do arquivo

O recurso tem uma sintaxe bastante obscura:

less --follow-name +F file.log

Com menos, --follow-name é diferente da tail opção --follow=name .
Ele não faz less seguir o arquivo, em vez disso, ele modifica o comportamento da chave de comando F dentro de menos a seguir com base no nome do arquivo, não no descritor de arquivo .

Além disso, não há opção normal para iniciar less no modo de acompanhamento.
Mas você pode usar a linha de comando para dar pressionamentos de teclas para executar após a inicialização, prefixando-os com + .
Combinando a opção de modificador com +F , less será realmente iniciado no modo de acompanhamento (modificado).

Use +F sozinho para o equivalente a% normaltail -f:

less +F file.log
    
por 15.04.2015 / 11:12
1

No Fedora, pelo menos, menos tem uma opção + F que segue o conteúdo de um arquivo como tail -f ..

Atualize, tente pressionar F em menos para alternar para o modo de acompanhamento também

    
por 23.08.2018 / 13:53

Tags