Version imprimable du sujet

Cliquez ici pour voir ce sujet dans son format original

Forums MacBidouille _ Linux Sur Mac _ convert : Bad CPU type in executable

Écrit par : jm desbonnez 28 Feb 2021, 14:28

Bonjour,

Lorsque j'exécute la commande suivante en ligne de commande, tout se passe bien

Code
for file in bw*.png; do
    convert $file -colorspace gray -colors 256 $file
done


par contre, lorsque je l'exécute via le script suivant, j'obtiens le message d'erreur convert : Bad CPU type in executable

Code
#! /bin/sh
set -e

# conversion des fichiers bw en niveaux de gris
for file in bw*.png; do
    convert $file -colorspace gray -colors 256 $file
done


Que dois-je faire pour y remédier ?

Merci d'avance !
PS : je suis sous MacOs BigSur 11.2.2 avec zsh.

Écrit par : jeanjd63 28 Feb 2021, 16:24

Salut.

As-tu essayé avec :

Code
#! /bin/zsh
set -e

# conversion des fichiers bw en niveaux de gris
for file in bw*.png; do
    convert $file -colorspace gray -colors 256 $file
done

Écrit par : jm desbonnez 28 Feb 2021, 17:25

Merci pour votre réponse rapide.

J'ai essayé avec votre exemple, sans succès, MAIS mon fichier script s'appelle bwpng et pour l'exécuter je tapais la commande sh bwpng;
votre intervention m'a fait penser à taper plutôt zsh bwpng

et cela fonctionne super.

Merci !

Désolé, je suis novice en script unix, et sur un livre que j'ai acheté on mentionne l'instruction sh fichier_de_commandes
C'est encore un peu chinois, vais devoir potasser encore...

Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)