find -exec grep resultado 'string' diferente do resultado do comando grep -r

0

Por que esse comando

find /etc -exec grep student {} \; 2>/dev/null

mostre-me mais resultados que este comando

grep -r student /etc 2>/dev/null

    
por Tomas.R 24.05.2018 / 21:05

1 resposta

0

Provavelmente existem alguns links simbólicos sob o seu /etc . Parece que o seu grep -r não os segue, mas find o faz.

Experimente grep -R .

Nota: nem -r nem -R é requerido pelo POSIX. Algumas implementações de grep podem não suportá-las; alguns podem apoiar um deles, não necessariamente seguindo (ou não) links simbólicos como neste exemplo; alguns podem tratar -R e -r da mesma forma. Consulte man 1 grep em seu sistema operacional para ter certeza.

    
por 24.05.2018 / 22:00

Tags