regex - 如何在 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?$')
如何在此处为文件名添加通配符?
解决方案
代替:
egrep 'path/to/{*}.jsx?$'
和:
egrep 'path/to/.+\.jsx?$'
推荐阅读
- node.js - nodejs中swagger-jsdoc设置的语法错误
- python - python ProcessPoolExecutor在函数中不起作用
- c# - 两个日期之间的计数(C#,CultureInfo)
- pandas - 在熊猫数据框中的一组内除以最大值
- sql-server - 子字符串在我的所有情况下都不起作用,我该如何解决?
- angular - 从 json 加载远程数据
- ionic-framework - 无法通过 JSON 检索 WP 帖子功能图像 url
- mongodb - $gt 内的三元运算符
- javascript - 如何在 LIVE-SERVER 上使用 Javascript 找到当前的 html 文件页名称
- fusionauth - Fusion auth 应用程序无法以有限的日志记录启动,是否有将日志记录从 INFO 更改为 DEBUG 的配置?