Script Bash
Résolu/Fermé
Bonjour,
il me faudrait un script bash qui scanne l'ensemble d'un répertoire et qui renomme tous les fichiers et dossiers qu'il trouve avec des %20 en espaces.
Malheureusement je n'y arrive pas.
J'espère que quelqu'un aura réponse à mon problème
merci à tous
il me faudrait un script bash qui scanne l'ensemble d'un répertoire et qui renomme tous les fichiers et dossiers qu'il trouve avec des %20 en espaces.
Malheureusement je n'y arrive pas.
J'espère que quelqu'un aura réponse à mon problème
merci à tous
A voir également:
- Script Bash
- Script vidéo youtube - Guide
- Mas script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
- Bingo bash free - Télécharger - Divers Jeux
- Script cmd - Guide
1 réponse
Salut,
Si j'ai bien compris tu veut que les fichiers et les répertoires qu'ils ont
le nom
aa%cc
doivent être remplacer par
aa cc (donc %20 remplacer par un espace)
#--------------------------------------------------
#! /bin/sh
for i in /home/user/tmp/rep/*;
do
mv $i "${i%%%20*} ${i##*%20}";
done
#-------------------------------------------------------
Si j'ai bien compris tu veut que les fichiers et les répertoires qu'ils ont
le nom
aa%cc
doivent être remplacer par
aa cc (donc %20 remplacer par un espace)
#--------------------------------------------------
#! /bin/sh
for i in /home/user/tmp/rep/*;
do
mv $i "${i%%%20*} ${i##*%20}";
done
#-------------------------------------------------------