Probleme programmation shell !!!!!
atout1
Messages postés
236
Statut
Membre
-
lami20j Messages postés 21506 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
lami20j Messages postés 21506 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
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+
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+
2 réponses
-
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.
-
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