我正在尝试使用grep为某些日志文件上色。我写了一个脚本,它的一部分看起来像这样:
#!/bin/bash
com="GREP_COLOR=\"1;36\" egrep --color=always '[^a-zA-Z0-9]' $log |less -R"
log="/var/log/syslog"
eval $com
执行中缺少$ log!
我尝试了这个:
#!/bin/bash
com="`GREP_COLOR=\"1;36\" egrep --color=always '[^a-zA-Z0-9]' $log |less -R`"
log="/var/log/syslog"
eval $com
没啥事儿 !
您能在我的代码中看到任何错误吗?
就在这里,它可以避免:
function color_log() {
log=$1
GREP_COLOR="1;36" egrep --color=always '[^a-zA-Z0-9]' $log | less -R
}
color_log "/var/log/syslog"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句