glob - 单个 glob 表达式以匹配具有给定名称的子目录的内容,但不匹配具有该名称的(父)目录的内容
问题描述
给定以下路径:
@c8y/apps
@c8y/client
project-a/@c8y/client
project-b/@c8y/client
foo/@c8y/client
bar/@c8y/client
baz/@c8y/client
qux/@c8y/client
我希望只匹配具有“@c8y”作为子目录的条目:
☒ @c8y/apps
☒ @c8y/client
☑ project-a/@c8y/client
☑ project-b/@c8y/client
☑ foo/@c8y/client
☑ bar/@c8y/client
☑ baz/@c8y/client
☑ qux/@c8y/client
我尝试过**/@c8y/**
但{!,**/}@c8y/**
失败了,之后几乎卡住了
是否有一个单一的 glob 表达式可以实现这一点?
解决方案
如果你想在之前只需要一个子目录@c8y
,你可以使用*
:
*/@c8y/client
与**
匹配 0 个或多个路径组件的 不同,*
始终只匹配一个级别。
推荐阅读
- javascript - 使用 Postman 将文件附加到 JIRA 中的问题
- firefox - 如何在 Firefox 中启用自动播放(不是由用户启动)?
- c# - Azure Active Directory 不会使用 ASP.NET Core 2.1 MVC 注销
- wso2 - Siddhi - 尝试部署时业务规则管理器失败
- git - Windows Spacemacs Git-gutter /tmp 异常
- json - Formatting data in firebase
- r - 如何在R中获取十六进制颜色的alpha值
- emacs - Emacs:如何根据用户名设置家庭环境
- java - 通过不同的方法应用课程日历
- linkedin - 无法从 https://api.linkedin.com/v2/me 获取 r_emailaddress