bash 스크립트에서 명령을 래핑 할 때 텍스트 색상 유지 js/*/**.js grep -n $1 js/*.js 명령 줄에서이

그래서 저는 프로젝트를 통해 단어를 검색 할 수있는 작은 스크립트를 만들었습니다.

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

명령 줄에서이 명령을 실행할 때 멋진 구문 강조 표시가 나타납니다. 그러나 스크립트에서 실행하면 색상이 느슨합니다. 어떻게 이것을 피할 수 있습니까?



답변

이것은 트릭을 할 것입니다. --color 플래그는 컬러 출력을 처리합니다. 귀하의 껍질에서 그것은 아마 별명입니다.

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


답변

다음 환경 변수를 설정하십시오.

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

어디에 1;32 밝은 녹색의 색상 코드입니다. 다른 코드를 사용하여 강조 색상을 변경할 수 있습니다. http://hacktux.com/bash/colors .


답변