Primeiro, precisamos selecionar os arquivos que contêm foo
e, a partir dessa lista de arquivos, selecionar arquivos que também contenham bar
. Assim:
ack -l foo | ack -x bar
Como você pode ver, isso funciona em duas etapas:
-
ack -l foo
produz uma lista dos nomes dos arquivos que contêmfoo
. -
ack -x bar
pesquisa os arquivos nomeados em stdin para a expressãobar
.