首页 > 解决方案 > 如何在 shell 脚本内的字符串中添加 REGEX?

问题描述

以下命令检测 git 中的任何暂存文件是否为myFile.js

echo $(git diff --cached --name-only --diff-filter=ACM | egrep 'path/to/myFile.jsx?$')

但我想检测该.js文件夹中的任何文件。我试过了,但没有用:

echo $(git diff --cached --name-only --diff-filter=ACM | egrep 'path/to/{*}.jsx?$')

如何在此处为文件名添加通配符?

标签: regexbashshellunixsh

解决方案


代替:

egrep 'path/to/{*}.jsx?$'

和:

egrep 'path/to/.+\.jsx?$'

推荐阅读