find… | xargs grep - cores faltando para a saída do grep [duplicate]

1

Dessa forma, recebo saída colorida:

grep class testdata.py 

Como isso é definido no meu .bashrc:

alias grep='grep -n --color'

Mas se eu pesquisar assim, não vejo saída colorida:

find -name '*.py'  | xargs grep "class"

Alguém tem uma ideia de como ativar a saída colorida de grep se chamada via find ...| xargs grep ?

    
por guettli 10.03.2017 / 13:53

1 resposta

0

Você precisa adicionar --color explicitamente porque xargs não usa seus aliases, conforme mencionado nos comentários. Então, seu comando ficaria assim:

find -name '*.py'  | xargs grep --color "class"
    
por 10.03.2017 / 14:05