Bonjour, c'est certainement très facile a faire, mais je suis, comment dire ... novice en shell.
Voila, j'ai un exercice qui me bloque.
l'énoncé est le suivant: faire un fichier de commande "renomme" permettant de renommer les fichiers contenus dans un répertoire.
Seulement je dois mettre le répertoire en "paramètre" ( je ne sais même pas comment mettre un paramètre en shell)
Je doit obligatoirement utiliser la commande "tr"
Les espaces seront remplacés par des _
Les caractères {[,;]} seront éliminés.
Alors:
je dois faire du répertoire passé en paramètre le répertoire courant.
récupérer la liste de tous les noms de fichiers contenus dans ce répertoire.
ensuite les renommer et les enregistrer...
Le seul truc que je sais faire c'est
$nouveau_nom= $nom |tr ' ' '_' ... ce qui je crois remplace les espaces par _
ensuite $nouveau_nom= $nouveau_nom |tr -d '{[,;]}' ce qui je crois supprime les caractères ...
pour finir mv $nom $nouveau_nom
enfin bref, me manque pas mal d'éléments ^^', si quelqu'un pouvait m'aider, ce serait gentil![]()
Partager