2

我正在编写一个小预提交挂钩来检查调试代码,这在使用时效果很好:

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 '//';

不确定它是正则表达式还是其他东西

4

1 回答 1

1

尝试转义括号:

FORBIDDEN='die\(|console.log\(|print_r\('
于 2014-02-05T21:57:27.757 回答