我正在编写一个小预提交挂钩来检查调试代码,这在使用时效果很好:
FORBIDDEN='console.log'
但是当我改为:
FORBIDDEN='die(|console.log(|print_r('
它无法捕捉到任何东西。
完整代码:
FILES_PATTERN='(\..+)?$'
FORBIDDEN='die(|console.log(|print_r('
git diff --cached --name-only | \
grep -E $FILES_PATTERN | \
xargs grep -E --with-filename -n $FORBIDDEN | \
grep -v '//';
不确定它是正则表达式还是其他东西