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 fooproduz uma lista dos nomes dos arquivos que contêmfoo. -
ack -x barpesquisa os arquivos nomeados em stdin para a expressãobar.