Могу ли я создать тип файла подтверждения на основе имени файла, а не расширения?

Я хотел бы включить файлы с определенным именем - не расширением - в мой поиск по ack. Это возможно с ack?

Если я использую параметр -G, это исключит все другие типы файлов. (Поэтому я не могу поместить его в мой файл .ackrc.)

Я пытался использовать --type-set mytype=filename.txt, но это работает только для расширений, поэтому при поиске файлов, включая шаблон .filename.txt, поэтому не можете найти filename.txt. (Это также то, что показывает ack --help types: --mytype .filename.txt, а не --mytype filename.txt.)

У кого-нибудь есть идеи?

ack
10 голосов | спросил Marvin 7 PMpThu, 07 Apr 2011 17:01:16 +040001Thursday 2011, 17:01:16

3 ответа


0

Вы также делаете это, как если бы вы использовали zsh:

ack 'Pattern' **/filename.txt

ответил iltempo 10 MonEurope/Moscow2012-12-10T00:54:16+04:00Europe/Moscow12bEurope/MoscowMon, 10 Dec 2012 00:54:16 +0400 2012, 00:54:16
0

Вы спрашиваете: «Могу ли я создать тип файла, который ack распознает на основе имени файла», и ответ «Нет, не в ack 1.x, но вы можете в ack 2.0». ack 2.0 находится в альфа-версии, и мы надеемся, что бета-версия будет к Рождеству.

Как @Christian указывал выше, вы можете указать данное имя файла в командной строке, но это полностью обходит проверку типа файла.

ответил Andy Lester 10 MonEurope/Moscow2012-12-10T01:21:30+04:00Europe/Moscow12bEurope/MoscowMon, 10 Dec 2012 01:21:30 +0400 2012, 01:21:30
0

Я знаю, что это поздний ответ, но не могли бы вы просто указать имя файла при запуске ack?

ack 'My Text' filename.txt
ответил Christian 5 J000000Tuesday11 2011, 06:08:14

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132