Grep в терминале Mac OS X-отображение только одного цвета

Я привык к тому, что grep может раскрасить имя файла, номер строки и сам матч. Эти три должны быть разных цветов. Это работает безупречно на терминале Linux и даже MinGW на Windows, но на OS X, даже если я установил GREP_COLOR, я могу получить цвет только на сопоставленном результате.

версия грэп комплекте с ОС слишком старая?

10.7.3 на MBA 13 " с терминалом.приложение.

30
задан Steven Lu
28.02.2023 7:59 Количество просмотров материала 2864
Распечатать страницу

2 ответа

как уже сказал Игнасио, OS X grep немного устарела (версия 2.5.1). Однако вы можете установить последнюю версию GNU grep.

как всегда, вы можете установить большинство отсутствующих инструментов Linux на OS X через доморощенного, но его политика не предлагать дубликаты для системных инструментов. Существует альтернативный репозиторий для этих обманщиков, но сначала вы должны "нажать":

brew tap homebrew/dupes/

затем вы можете установить новые grep (версия 2.11 мая 2012):

brew install homebrew/dupes/grep

помните, что /usr/bin все еще на первом месте в PATH, так что вам нужно /usr/local/bin/grep для новой версии.

8
отвечен slhck 2023-03-01 15:47

правильно. Несколько цветов впервые были поддержаны в GNU grep 2.5.3.

2
отвечен Ignacio Vazquez-Abrams 2023-03-01 18:04

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

colors
command-line
grep
macos
terminal
Вверх