问题标签 [glob]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
shell - 是否可以制作与当前目录和所有子目录中的文件匹配的 glob?
对于这个目录结构:
glob 将匹配:
linux - zsh/bash 上不区分大小写的 Glob
我需要列出名称以“SomeLongString”开头的所有文件。但是“SomeLongString”的情况可能会有所不同。如何?
我正在使用 zsh,但也欢迎使用 bash 解决方案。
c# - .NET 中的全局模式匹配
.NET 中是否有内置机制来匹配正则表达式以外的模式?我想使用 UNIX 样式(glob)通配符(* = 任意数量的任意字符)进行匹配。
我想将其用于面向最终用户的控件。我担心允许所有 RegEx 功能会非常混乱。
bash - 在 unix/linux shell 中进行模式匹配时,如何使用反向或负通配符?
假设我想复制一个目录的内容,不包括名称中包含“音乐”一词的文件和文件夹。
应该用什么代替 [exclude-matches] 来实现这一点?
bash - 如何将全局表达式分配给 Bash 脚本中的变量?
在 bash 脚本中执行以下两行代码时,“ls”会抱怨文件不存在:
当我使用 -x 选项运行脚本时,它似乎在单引号内传递变量(这将防止通配符):
如果我从交互式 shell(无引号)执行“ls”命令,它将返回两个目录。
我一直在阅读 Bash 参考手册(v 3.2)并且看不到任何不发生文件名通配的原因(我没有将 -f 传递给 shell),或者我可以设置的任何内容以确保发生通配。
file - 文件树的文本规范?
我正在寻找在树结构中指定文件的示例,例如,用于指定要在 grep 工具中搜索的文件集。我希望能够通过名称匹配来包含和排除文件和目录。我敢肯定那里有例子,但我很难找到它们。
下面是一个可能的语法示例:
(这意味着包含扩展名为 .py .html .txt .js 的文件,排除 .pyc 文件,.svn 目录下的任何内容,以及任何匹配combo_ .js 的文件)
我知道我以前在其他工具中看到过这类规范。这是否为任何人敲响了警钟?
c# - 如何在 C# 中实现 glob
我不知道在 StackOverflow 上发布您自己的问题答案是否合法,但我看到没有人问过这个问题。我去寻找一个 C# Glob 并没有找到,所以我写了一个其他人可能会觉得有用的。
regex - 从 glob 表达式创建正则表达式
我编写了用正则表达式解析文本的程序。正则表达式应从用户处获取。我打算对用户输入使用 glob 语法,并在内部将 glob 字符串转换为正则表达式。例如:
应转换为
不知何故,我需要从字符串中转义所有有意义的字符,然后我需要替换 glob * 和 ? 具有适当正则表达式语法的字符。最方便的方法是什么?
regex - 如何使用正则表达式 (glob) 搜索文件树
如何调整搜索树以处理有限的正则表达式?
给定一个文件名,我需要找到与该文件名匹配的所有节点。节点可能包含通常的文件名 glob(* 和?)。由于这是一棵搜索树,因此速度至关重要。
我应该补充一点,速度最重要的情况是排除比赛的平均时间。在大多数情况下,匹配会失败。
如果树包含以下节点:
- 搜索“foo”将返回节点 1 和 3。
- 搜索“bar”将返回节点 2 和 4。
- 搜索“fob”将不返回任何节点。
- 搜索“fooxbar”将返回节点 5。
- 搜索“foobar”将返回节点 3 和 4。
linux - 移动除一个以外的所有文件
如何移动除一个以外的所有文件?我正在寻找类似的东西:
我将旧东西移动到新东西文件夹的地方,除了Tux.png
. !-符号表示否定。有什么工具可以完成这项工作吗?