Probleme programmation shell !!!!!

Fermé
atout1 Messages postés 216 Date d'inscription mardi 11 mai 2010 Statut Membre Dernière intervention 17 juin 2011 - 27 juil. 2010 à 15:04
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 27 juil. 2010 à 15:18
Bonjour, tt le monde ca va ??

en fait, j'ai un dossier qui contient plusieurs fichiers (fichier-1.tif, fichier-2.tif, fichier-3.tif, ..... etc)

je veux lancer une commande shell sous linux pour chaque fichier et les resultats est le nom du fichier mais l'extension est .png (fichier-1.tif ---> fichier-1.png)

est ce que c'est possible de faire ça de façon automatique, car j'ai bcp des fichiers et c'est pas efficace de tapper le ligne de commande chaque fois ???? Merci pour votre aide c'est vraiment urgent


Bonne après midi
A+



A voir également:

2 réponses

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
27 juil. 2010 à 15:13
Salut,

Merci pour votre aide c'est vraiment urgent
Même si pour toi c'est urgent, sache que CCM ne traite pas les urgences.

0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
27 juil. 2010 à 15:18
Re,


~ $ ls *.tif
fichier-1.tif   fichier-2.tif  fichier-4.tif  fichier-6.tif  fichier-8.tif
fichier-10.tif  fichier-3.tif  fichier-5.tif  fichier-7.tif  fichier-9.tif

~ $ for i in *.tif;do mv -v $i ${i%%.*}.png;done
'fichier-1.tif' -> 'fichier-1.png'
'fichier-10.tif' -> 'fichier-10.png'
'fichier-2.tif' -> 'fichier-2.png'
'fichier-3.tif' -> 'fichier-3.png'
'fichier-4.tif' -> 'fichier-4.png'
'fichier-5.tif' -> 'fichier-5.png'
'fichier-6.tif' -> 'fichier-6.png'
'fichier-7.tif' -> 'fichier-7.png'
'fichier-8.tif' -> 'fichier-8.png'
'fichier-9.tif' -> 'fichier-9.png'

 ~ $ ls *.tif
ls: cannot access *.tif: No such file or directory

 ~ $ ls *.png
fichier-1.png   fichier-2.png  fichier-4.png  fichier-6.png  fichier-8.png
fichier-10.png  fichier-3.png  fichier-5.png  fichier-7.png  fichier-9.png

0