1

Я хочу Ack для файлов, которые содержат как "foo" И "bar". Я нашел много ответов о том, как сделать это в Linux, но не в Windows.

1 ответ1

0

То, как вы, вероятно, видели:

ack bar $(ack -l foo)

но это зависит от особенностей оболочки, которые, как я предполагаю, Windows не позволяет. Вот еще один способ сделать это, который должен работать в Windows.

ack -l foo | ack -x bar

Опция -x говорит: "использовать список файлов из стандартного ввода в качестве списка файлов для поиска".

почему Ack не предлагает возможность сделать это без каких-либо взломов оболочки?

Потому что никто не написал это.

Если вы считаете, что это должна быть функция, то путь для продвижения вперед - следуя инструкциям в руководстве:

   Please report any bugs or feature requests to the issues list at
   Github: https://github.com/beyondgrep/ack2/issues

Они предлагают так много, казалось бы, бесполезных флагов.

Я полагаю, что то, что вы называете "бесполезными флагами", является «вариантами, для которых я еще не выяснил, для использования».

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .