Erro com grep e find

0

Quando tento executar:

$ man find | grep "-mtime"

Recebo esta mensagem de volta:

grep: invalid max count

Gostaria de saber como pesquisar com o -

    
por Pierre Le Guen 07.09.2018 / 16:15

1 resposta

1

Como @ Fólkvangr comentou, o problema é que seu padrão começa com - personagem.

Para evitar que o grep tente usar o padrão como parâmetro, você deve usar o parâmetro -e antes do padrão.

$ man find | grep -e "-mtime"

De man grep

-e PATTERN, --regexp=PATTERN

Use PATTERN as the pattern. If this option is used multiple times or is combined with the -f (--file) option, search for all patterns given. This option can be used to protect a pattern beginning with “-”.

    
por 07.09.2018 / 17:10