2

Поэтому я сделал небольшой скрипт для поиска в моем проекте слова:

#!/bin/bash
grep -n $1 js/*/**.js
grep -n $1 js/*.js

При запуске этих команд в командной строке я получу хорошую подсветку синтаксиса. Но когда я запускаю их в сценарии, я теряю цвета. Как можно избежать этого?

2 ответа2

3

Это сделает свое дело, флаг --color заботится о цветном выводе. В вашей оболочке это, вероятно, псевдоним.

#!/bin/bash
grep --color -n $1 js/*/**.js
grep --color -n $1 js/*.js
0

Установите эти переменные среды:

GREP_OPTIONS=--color=auto
GREP_COLOR=1;32

Где 1;32 - цветовой код для светло-зеленого цвета. Вы можете изменить цвет подсветки, используя другой код: http://hacktux.com/bash/colors.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .