Флаг -H
в ack заставит ack поместить заголовок файла и номер строки в каждый файл.Это поведение копируется непосредственно из GNU grep.
Вы указываете на возможность создания псевдонима оболочки.Другой вариант - поместить -H
в файл ackrc.ack поддерживает три разных места для поиска ackrc.Это системный файл в / etc / ackrc, личный для вас файл ~ / .ackrc, и вы также можете иметь файл для конкретного проекта, обычно в корне проекта.
Для получения дополнительной информации о файлах ackrc обратитесь к руководству по ack (ack --man
- один из способов его просмотра) и найдите раздел «ФАЙЛ .ackrc» и «СЕМАНТИКА МЕСТНОГО РАЗМЕЩЕНИЯ ACKRC».
Один недостатокпомещение -H
в ваш .ackrc означает, что оно всегда будет в силе, независимо от того, как вы вызываете ack, поэтому, если, например, вы передаете выходные данные из одного процесса через ack, ack все равно будет отображать заголовок и номера строк.
Еще один способ справиться с этим: просто добавьте параметр -H
, когда вам это нужно.