Bash renomer fichier à la volé
Fermé
GeRgOs
-
22 juin 2010 à 18:59
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 23 juin 2010 à 07:32
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 23 juin 2010 à 07:32
A voir également:
- Bash renomer fichier à la volé
- Fichier rar - Guide
- Fichier host - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier iso - Guide
- Ouvrir fichier .bin - Guide
3 réponses
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 895
22 juin 2010 à 19:18
22 juin 2010 à 19:18
Salut,
Déjà ton expression avec "sed" est foireuse ;-((
Ça ça remplace l'underscore par un antislash :-\
Ensuite, autant se servir du remplacement des paramètres directement avec le shell :
;-))
Déjà ton expression avec "sed" est foireuse ;-((
sed -e "s/_/\/g"
Ça ça remplace l'underscore par un antislash :-\
Ensuite, autant se servir du remplacement des paramètres directement avec le shell :
[tmpfs]$ A="mon_fichier_avec_plein_de_tirets_bas.txt" [tmpfs]$ echo "${A}" mon_fichier_avec_plein_de_tirets_bas.txt [tmpfs]$ echo "${A//_/ }" mon fichier avec plein de tirets bas.txt [tmpfs]$
;-))
Oui mais je veut qu'il soit dans un script car il se lance apres la recuperation des dit fichiers sur un serveur distant .
Et il y a 20-30 fichiers à chaques fois .
Et il y a 20-30 fichiers à chaques fois .
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 895
23 juin 2010 à 07:32
23 juin 2010 à 07:32
C'était juste un exemple, à adapter par la suite à ton cas :
mv "${A}" "${A//_/ }"