问题标签 [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.

0 投票
2 回答
331 浏览

bash - 终端上 globbing 的优雅降级

每当 glob 模式匹配失败时,它就会停止整个工作。例如,

*.png 没有移动到 folder1 并且 blahblah 没有运行。

下面的脚本仅适用于 .[Az]* 和 * 都成功的情况。

如何优雅地使 globbing 失败,最多只显示警告,但从不停止工作?

0 投票
3 回答
491 浏览

regex - 在正则表达式中指定全局大小范围

如何定义某个模式应该重复的最小和最大(可能是无限的)次数?我知道有?and *,我可以用它通过重复一定次数来构建模式,但我知道它有一个特殊的符号使用{},我只是不记得它是怎么回事。

0 投票
1 回答
3397 浏览

python - 我的笔记的狮身人面像来源的位置 - 警告:文档不包含在任何目录树中

你如何修复狮身人面像在底部的警告?

我正在尝试将我的 Python 笔记放在 Sphinx 中。我将笔记放在与index.rst相同目录级别的单独文件中。

构建 HTML 后收到以下警告

警告

构建时的完整信息

0 投票
5 回答
37655 浏览

bash - 什么递归扩展到当前目录中的所有文件?

我知道**/*.ext扩展到所有匹配的子目录中的所有文件*.ext,但是什么是类似的扩展,包括当前目录中的所有此类文件?

0 投票
1 回答
58 浏览

git - 在字符串的开头获取最长的非全局字符串

我正在尝试创建一个脚本来从 $GIT_DIR/info/exclude 转换为 .gitignore 文件。我想将 .gitignore 文件放在尽可能靠近模式目标的位置,这意味着/a/b/*/*.c应该将 glob 放在 .gitignore 中/a/b/.gitignore。为了准确地做到这一点,我需要一些东西,它可以从一开始就返回最长的子字符串,该子字符串是唯一标识的,基于man glob. 是否存在这样的东西,最好是可以跨 *nixes 移植的东西?

0 投票
4 回答
2729 浏览

bash - 使用 Bash 过滤隐藏文件(用于批量图像调整脚本)

我正在编写一个脚本来批量调整图像大小。最初我正在应用 operation for file in $(ls $1),但我希望能够使用 globbing,所以我正在寻找更像for file in $(echo $1). 问题是 dotglob 可能会或可能不会启用,因此echo *可能会返回隐藏文件(特别是 .DS_Store),这会导致convert引发错误并停止脚本。我希望该命令的默认行为是,如果我cd进入一个充满图像的目录并执行resize * 400x400 jpg,所有图像都将调整大小,不包括隐藏文件,无论是否启用了 dotglob。

所以,在伪代码中,我正在寻找

这是我的旧行为脚本。当我找到解决方案时将更新新行为:

这是当前脚本:

给定命令resize * 400x400,convert 会抛出错误,因为它无法处理 .DS_Store(OSX 系统上每个文件中的隐藏文件)。因为我永远不会处理隐藏的图像,所以我想自动过滤它们。我一直在尝试使用 grep 或 find 来执行此操作,但我还没有弄清楚。

新脚本在这里:

0 投票
2 回答
6999 浏览

php - PHP foreach glob 从工作不正常的文件夹中加载图像

我需要从 2 个不同的文件夹加载图像,每个缩略图都有其关联的大版本(相同的名称,不同的文件夹)。
我在大图片文件夹中有 3 个文件,在拇指文件夹中有 3 个文件,我得到了 9 个链接!每个缩略图重复 3 次或 x 倍于主文件夹中的图片数量

这是代码:

如果我颠倒 foreach glob 行的顺序,我会得到 x 倍于缩略图数量的链接。我希望我已经让自己理解了,我对此很陌生。
谢谢!

0 投票
5 回答
9576 浏览

php - glob() 有否定吗?

我知道我可以做到这一点...

...获取所有以 结尾的文件.zip,但是有没有办法返回所有不是ZIP 的文件?

或者我应该只遍历并过滤掉具有该扩展名的那些?

0 投票
1 回答
522 浏览

ruby - 寻找 。- 红宝石中的 f 型

我想获取特定目录下所有文件的列表。Dir.glob 效果很好,但似乎没有办法将结果限制为文件(不包括目录)。

这是我现在所拥有的:

有没有更优雅的方法来实现这一点?

0 投票
2 回答
337 浏览

ls - shell脚本ls globbing问题

我正在尝试使用: ls -la *randomString*在我的 shell 脚本中列出所有包含子字符串的文件和目录:“randomString”

一切正常,除非它遇到与子字符串匹配的目录,当它遇到时它会给我这样的东西:(假设目录名称是“TTrandomStringTT”)

-rw-r----- 1 myName 无 7 Jan 17 17:57 .YrandomStringY.txt

TTrandomStringTT:共 16 个

drwxr-s--x 2 myName 无 4096 Jan 17 18:00 。

drwxr-s--x 3 myName 无 4096 Jan 17 19:00 ..

我想要它做的是列出

drwxr-s--x 2 hctsui 无 4096 Jan 17 18:19 TTfrandomStringTT

就像正常人ls -la一样

我真的是 shell 新手,所以我真的需要一些帮助,非常感谢你帮助我