O que eu sei e uso regularmente
Adorei como posso adicionar comandos ao less
com o +
-parameter na linha de comando. Eu gosto disso para pesquisas instantâneas:
$ less +/DHCP /var/log/syslog
# result: syslog at the point of the first occurrence of DHCP
No entanto, também gosto de configurá-lo para seguir a saída assim:
$ less +F /var/log/syslog
# result: a syslog that follows the file, very much like tail -f would.
O que eu gostaria de usar
Mas de vez em quando eu gostaria de AMBOS. Mas eu não tenho ideia de como fazer isso.
$ less +F +/DHCP /var/log/syslog
# result: "Pattern not found" - it will actually bunch up both things to one string.
Pontos de bônus para quem pode me dizer como posso filtrar automaticamente sem ter que pressionar no começo?
$ less +\&DHCP /var/log/syslog
# result: "please press enter" after which the filtering search _is_
# running correctly. I would love to get rid of that extra <enter>
edit2: Engraçado é que eu posso combinar isso:
$ less +?DHCP +G /var/log/syslog
# result: jumps to the end and reverse-searches for DHCP
# But I have to press enter (which I'd like to avoid)
mas eu não posso fazer isso:
$ less +G +?DHCP /var/log/syslog
# this is being bunched up to ?DHCPG and subsequently not found.
Então, a ordem parece ser importante, e todas as strings são interpretadas como se fossem uma?
Informações da versão
editar aqui está a versão de menos instalada no meu sistema, mas eu estaria disposto a instalar outra versão se necessário!
$ less --version
less 458 (GNU regular expressions)
Copyright (C) 1984-2012 Mark Nudelman
[...]