J'ai un répertoire avec de multiples images dans différents types de fichiers (svg, png, jpeg, jpg et gif), j'ai également un fichier txt qui contient de nombreux noms d'images, mais sans l'extension du fichier, par exemple :
1664
2048
3m
5asec
6play
7_eleven
7_up
aba_pagum
abc
abouelafia
absolut
accor_hotels
acdc
ace
acer
actimel
Je veux faire une boucle à travers le fichier et trouver l'image dans le répertoire sans l'extension et la déplacer dans un nouveau dossier. Par exemple :
1664 -> move 1664.svg to the new folder
2048 -> move 2048.gif to the new folder
Et ainsi de suite..
Voici ce que j'ai réussi à faire : (move.sh)
# Create a directory
mkdir 01_img_exists
# Read text file with image names
cat image_names.txt | while read i; do
# Move images to folder
mv ./${i} ./01_img_exists
done
Comment puis-je déplacer les fichiers en ignorant l'extension ?