Manter cores do texto ao agrupar o comando no script bash

2

Então, criei um pequeno script para pesquisar no meu projeto uma palavra:

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

Ao executar esses comandos na linha de comando, terei um bom realce de sintaxe. Mas quando eu os executo em um script eu perco as cores. Como pode evitar isso?

    
por worldsayshi 20.12.2012 / 13:32

2 respostas

3

Isso fará o truque, o --color flag cuida da saída colorida. Em seu shell, provavelmente é um alias.

#!/bin/bash
grep --color -n $1 js/*/**.js
grep --color -n $1 js/*.js
    
por 20.12.2012 / 13:37
0

Defina estas variáveis de ambiente:

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

Onde 1;32 é o código de cores para verde claro. Você pode alterar a cor do realce usando outro código: link .

    
por 20.12.2012 / 14:57

Tags