Я хотел бы определить тип файла, который позволит мне игнорировать все файлы без расширения в ack
. В моем файле .ackrc
я добавил:
--type-set=csv:ext:csv,tsv
Для обработки CSV-файлов, которые я часто исключаю из поиска с помощью --nocsv
переключателя при запуске запроса ack
. Однако некоторые из файлов, которые я хотел бы исключить, не имеют расширения CSV. В идеале я хотел бы получить синтаксис:
ack --nocsv --nosansext searchStuff ~/SomeProjects
Я хотел бы, чтобы эта команда:
SomeProjects
. Можно ли определить тип файла в ack
для захвата файлов без расширения?
Вы можете использовать find для создания списка файлов, которые вы хотите проверить:
find ~/SomeProjects -type f -regex '\./[^.]*$' | ack searchStuff -x
У меня есть версия ack, которая не поддерживает тип файла csv. Вы можете просмотреть все поддерживаемые типы с помощью ack --help-types
и вы можете найти все типы в своем каталоге с помощью: ack --show-types -f ~/SomeProjects
. Я нашел много текстовых файлов без типа, но с расширением, например: .cfg
, .md
или .txt
.