В ack вы можете использовать опцию -Q для экранирования всех символов в строке поиска, но, похоже, это не сработает, если используемая вами строка поиска выглядит как опция для ack.
Я пытаюсь найти в группе файлов строку «--branch». Поэтому я пытаюсь эту команду подтверждения
ack -a -Q '--branch'
Он отвечает Unknown option: branch
. Он видит мою строку поиска в качестве опции для интерпретации. Кто-нибудь знает, какие escape-символы я могу использовать, чтобы использовать --branch как строку?