Sujet : Re: Script toujours ?
De : ptilou (at) *nospam* gmail.com (ptilou)
Groupes : fr.comp.os.linux.configurationDate : 16. Oct 2021, 13:04:14
Autres entêtes
Message-ID : <9316b51f-64cc-4a26-92de-ee398312a4a4n@googlegroups.com>
References : 1
User-Agent : G2/1.0
Le samedi 16 octobre 2021 à 09:12:06 UTC+2, ptilou a écrit :
Slt,
[philippe@fedora image-reconstruction]$ ./boucle-mv
./boucle-mv: ligne 2: erreur de syntaxe près du symbole inattendu « f »
./boucle-mv: ligne 2: ` for d in *gray ; f in *.jpg-gray.jpg /'
[philippe@fedora image-reconstruction]$
J'ai ecrit ca :
#!/bin/bash
for d in *gray ; f in *.jpg-gray.jpg /
do mv "$f" "$d"gray/$f
done
d= directory
f=file
d'apres une documentation, j'ai essayé de remplacer le point virgule par &, et des formes de parentaises en veux tu en voila, mais il ne déplace pas les fichierS ?
La question est comment faire pour qu'il deplace les fichiers ?
Merci
hier je fais çà et çà marche
for f in *.png-mini.jpg-gray.jpg /
do mv "$f" jpg-gray/$f
done
aujourd'hui je fais çà :
for f in *.JPG-gray.jpg /
do mv "$f" mini/"$f"
done
il dit çà :
mv: impossible d'évaluer '*.JPG-gray.jpg': Aucun fichier ou dossier de ce type
mv: échec de déplacement interpériphérique de '/' vers 'mini' ; impossible de supprimer la cible: Le dossier n'est pas vide
[
philippe@fedora image-reconstruction]$
j'ai essayé avec et sans les guillemet et je vois pas ?
--
ptilou