Na saída de wget --help
gostaria de ir rapidamente para o local onde a --header
opção é explicada.
Eu tento pesquisar com less
. man less
explica:
/pattern
Search forward in the file for the N-th line containing the pattern. N defaults to 1. The pattern is a regular expression, as recognized by the regular
expression library supplied by your system. The search starts at the first line displayed (but see the -a and -j options, which change this).
Seguindo esta recomendação eu tento:
wget --help | less /header
mas dá um erro:
/header: No such file or directory
O que está errado?
O
/pattern
comando é usado quando você está dentro doless
. Para usar isso como uma opção de linha de comando, use a-ppattern
opção. Neste caso,wget --help | less -pheader
.O
less
utilitário tentará abrir os arquivos listados como operandos na linha de comando. Não há nenhum arquivo chamado/header
em seu sistema. O que você tentou fazer foi fornecer o comando interativo para pesquisar a stringheader
, mas isso não pode ser feito dessa maneira na linha de comando.Qualquer
less
comando interativo pode ser dado como um comando inicial paraless
execução, prefixando-+
o na linha de comando. Então você poderia ter feitoVeja
man less | less '+/ \+ '
mais informações sobre isso.Isso é equivalente à outra maneira de especificar um padrão de pesquisa na linha de comando,
-p pattern
, mas é mais genérico, pois adicionar uma inicial+
se aplica a todos os comandos interativos, enquanto-p
é especificamente para especificar um termo de pesquisa.