Je veux convertir une seule page de 333 PDF pages.
J'ai essayé avec cette commande: convert Binder3.pdf[12] image.jpg
, mais pour une raison quelconque, j'obtiens cette erreur:
zsh: aucune correspondance trouvée: Binder3.pdf [12]
Le nom du fichier est correct. Je revérifie. Pourquoi ça ne marche pas? J'utilise ImageMagick 6.9.10-8 Q16 x86_64 20180723
[12]
est une expression globale de Shell - dans le shell par défaut bash
, s'il ne correspond à rien dans le répertoire courant, alors la chaîne Binder3.pdf[12]
sera transmis sans problème au programme convert
, mais dans zsh
, la valeur par défaut est l'erreur sur nomatch
(équivalent au bash
failglob
Option Shell).
Vous pouvez obtenir un comportement semblable à bash dans zsh en définissant setopt +o nomatch
cependant, cela peut entraîner un comportement inattendu s'il y a is une correspondance globale - il est préférable de forcer le shell (selon le cas) à traiter les caractères littéralement, par exemple.
convert Binder3.pdf\[12\] image.jpg
ou
convert "Binder3.pdf[12]" image.jpg