问题标签 [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.
bash - 终端上 globbing 的优雅降级
每当 glob 模式匹配失败时,它就会停止整个工作。例如,
*.png 没有移动到 folder1 并且 blahblah 没有运行。
下面的脚本仅适用于 .[Az]* 和 * 都成功的情况。
如何优雅地使 globbing 失败,最多只显示警告,但从不停止工作?
regex - 在正则表达式中指定全局大小范围
如何定义某个模式应该重复的最小和最大(可能是无限的)次数?我知道有?
and *
,我可以用它通过重复一定次数来构建模式,但我知道它有一个特殊的符号使用{}
,我只是不记得它是怎么回事。
python - 我的笔记的狮身人面像来源的位置 - 警告:文档不包含在任何目录树中
你如何修复狮身人面像在底部的警告?
我正在尝试将我的 Python 笔记放在 Sphinx 中。我将笔记放在与index.rst相同目录级别的单独文件中。
构建 HTML 后收到以下警告
警告
在
构建时的完整信息
bash - 什么递归扩展到当前目录中的所有文件?
我知道**/*.ext
扩展到所有匹配的子目录中的所有文件*.ext
,但是什么是类似的扩展,包括当前目录中的所有此类文件?
git - 在字符串的开头获取最长的非全局字符串
我正在尝试创建一个脚本来从 $GIT_DIR/info/exclude 转换为 .gitignore 文件。我想将 .gitignore 文件放在尽可能靠近模式目标的位置,这意味着/a/b/*/*.c
应该将 glob 放在 .gitignore 中/a/b/.gitignore
。为了准确地做到这一点,我需要一些东西,它可以从一开始就返回最长的子字符串,该子字符串是唯一标识的,基于man glob
. 是否存在这样的东西,最好是可以跨 *nixes 移植的东西?
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 来执行此操作,但我还没有弄清楚。
新脚本在这里:
php - PHP foreach glob 从工作不正常的文件夹中加载图像
我需要从 2 个不同的文件夹加载图像,每个缩略图都有其关联的大版本(相同的名称,不同的文件夹)。
我在大图片文件夹中有 3 个文件,在拇指文件夹中有 3 个文件,我得到了 9 个链接!每个缩略图重复 3 次或 x 倍于主文件夹中的图片数量
这是代码:
如果我颠倒 foreach glob 行的顺序,我会得到 x 倍于缩略图数量的链接。我希望我已经让自己理解了,我对此很陌生。
谢谢!
php - glob() 有否定吗?
我知道我可以做到这一点...
...获取所有以 结尾的文件.zip
,但是有没有办法返回所有不是ZIP 的文件?
或者我应该只遍历并过滤掉具有该扩展名的那些?
ruby - 寻找 。- 红宝石中的 f 型
我想获取特定目录下所有文件的列表。Dir.glob 效果很好,但似乎没有办法将结果限制为文件(不包括目录)。
这是我现在所拥有的:
有没有更优雅的方法来实现这一点?
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 新手,所以我真的需要一些帮助,非常感谢你帮助我