Probleme programmation shell !!!!!

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+

2 réponses

  1. Modérateur
    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
    1. Modérateur
      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