因此我编写了一个小脚本来在我的项目中搜索单词:
#!/bin/bash
grep -n $1 js/*/**.js
grep -n $1 js/*.js
在命令行中运行这些命令时,我会得到一些不错的语法高亮显示。但是当我在脚本中运行它们时,颜色就消失了。如何避免这种情况?
答案1
这个可以解决问题,该--color
标志负责处理彩色输出。在您的 shell 中,它可能被别名化。
#!/bin/bash
grep --color -n $1 js/*/**.js
grep --color -n $1 js/*.js
答案2
设置以下环境变量:
GREP_OPTIONS=--color=auto
GREP_COLOR=1;32
浅绿色的颜色代码在哪里1;32
。您可以使用另一个代码更改突出显示的颜色:http://hacktux.com/bash/colors。