You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用libvips dzsave生成Zoomify瓦片时zsh报错求助

问题解决:zsh执行libvips dzsave命令报错"no matches found"

这是zsh的特性导致的,和libvips无关。zsh会把命令里的方括号[]当作通配符处理,尝试匹配系统中文件名符合Q=30字符范围的文件,找不到对应文件就会抛出这个错误。

你可以用两种方法解决:

  • 给带方括号的参数加引号:
    vips dzsave file.png myzoom --layout zoomify myfiletiles '--suffix.jpg[Q=30]'
    
  • 或者转义方括号,在[和]前加反斜杠:
    vips dzsave file.png myzoom --layout zoomify myfiletiles --suffix.jpg\[Q=30\]
    

补充:bash默认不会把这种方括号解析为通配符,如果你切换到bash执行原命令也能正常运行,但zsh默认开启了更严格的通配符匹配规则,所以必须处理方括号的转义。

内容的提问来源于stack exchange,提问作者MarioF

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 06:52:34