如何在 shell 脚本中的字符串中添加 REGEX?
How to add REGEX in a string inside a shell script?
以下命令检测 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?$')
如何在此处为文件名添加通配符?
替换:
egrep 'path/to/{*}.jsx?$'
与:
egrep 'path/to/.+\.jsx?$'
以下命令检测 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?$')
如何在此处为文件名添加通配符?
替换:
egrep 'path/to/{*}.jsx?$'
与:
egrep 'path/to/.+\.jsx?$'