【发布时间】:2020-10-16 10:20:24
【问题描述】:
以下命令检测 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?$')
如何在此处为文件名添加通配符?
【问题讨论】:
-
你几乎不应该使用
echo $(somecommand)--echo和$( )大多相互抵消,除了它们之间的一些潜在的解析怪异。只需直接运行命令(除非您出于某种原因想要那些解析奇怪的东西)。 -
谢谢,我只是为了调试目的而回显,在实际代码中,回显后的整个部分被设置为 var @GordonDavisson