我想从 333 PDF 页面文件转换单页。
我曾尝试使用此命令:convert Binder3.pdf[12] image.jpg
,但由于某种原因,我收到此错误:
zsh:未找到匹配项:Binder3.pdf[12]
文件名是正确的。我仔细检查一下。为什么它不起作用?我正在使用ImageMagick 6.9.10-8 Q16 x86_64 20180723
我想从 333 PDF 页面文件转换单页。
我曾尝试使用此命令:convert Binder3.pdf[12] image.jpg
,但由于某种原因,我收到此错误:
zsh:未找到匹配项:Binder3.pdf[12]
文件名是正确的。我仔细检查一下。为什么它不起作用?我正在使用ImageMagick 6.9.10-8 Q16 x86_64 20180723
[12]
是一个 shell glob 表达式 - 在默认bash
shell 中,如果它与当前目录中的任何内容都不匹配,则该字符串Binder3.pdf[12]
将不受影响地传递给convert
程序,但zsh
默认情况下是错误输出nomatch
(相当于bash
failglob
shell 选项) .您可以通过设置在 zsh 中获得类似 bash 的行为,但是如果存在
setopt +o nomatch
glob 匹配,这可能会导致意外行为- 最好强制 shell(无论哪个)按字面意思处理字符,例如或者