Можно ли игнорировать несколько каталогов в Ack, не повторяя флаг?Ack - Игнорирование нескольких каталогов без повторения флага
например. Я знаю, что следующие работы (т.е. установки нескольких флагов):
ack --ignore-dir=install --ignore-dir=php 'teststring'
Я надеялся, что я мог бы отделить каталоги запятыми, как я могу сделать с расширениями следующим образом:
ack --ignore-file=ext:css,scss,orig 'teststring'
Однако , следующие разделенные запятой игнорировать флаг не работает:
ack --ignore-dir=install,php 'textstring'
можно ли использовать некоторые короткие руки эквивалент, так что я не ВГА e для повторного ввода символа -ignore-dir?
Интересно, но я не думаю, что это жизнеспособный в Ack 2. Я получаю следующее сообщение: 'Опция '-a' недействительна в ack 2 Это связано с тем, что теперь у нас есть -k/- известные типы, которые делают его только выбором файлов известных типов, а не любого текстового файла (что является поведением ack 1.x). У вас могут быть параметры в .ackrc или в переменной окружения ACKRC_OPTIONS. Попробуйте использовать флаг -dump' – SparrwHawk
@ Решение Birei работает только с ack 1.x. Флаги -a и -G были удалены в ack 2 в пользу флага -x. –