script de remplacement des noms de fichier/dossier - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 23-11-2004 à 18:14:16
Tu dois protéger ton espace sinon il est insterpreté par le shell.
Marsh Posté le 23-11-2004 à 18:25:19
hellice a écrit : Tu dois protéger ton espace sinon il est insterpreté par le shell. |
comment ?
Marsh Posté le 23-11-2004 à 18:45:36
Code :
|
si je fais :
$fixer_nom_espace . |
avec le PATH qui va bien (bien sur...)
ben pour peu que dans . il y ait un repertoire qui s'appelle "photo juin 2003"
j'ai :
$fixer_nom_espace . |
...
Marsh Posté le 23-11-2004 à 19:02:07
en fait en faisant :
Code :
|
j'ai bien une occurence par repertoire mais pour renommer (mv ou rename), comment savoir si le nouveau nom de repertoire qui contient un '_' correspont à un ancien ' ' ou un ancien '_' ???
je sais pas si je suis tres clair...
Marsh Posté le 23-11-2004 à 19:14:35
ReplyMarsh Posté le 23-11-2004 à 19:17:17
bon je reprend, j'ai un repertoire qui rassemble plus de 8Go de photos perso classes dans des sous rep qui parfois ont des noms avec des espaces. je veux les renommer en remplacant les espaces par des '_'.
je veux pas me taper tou a la main --> scripts shell (j'adore)
voila
Marsh Posté le 28-11-2004 à 11:10:36
yank a écrit : rename ' ' '_' * |
excellent,defois on s'embete pour rien...
merci beaucoup
Marsh Posté le 23-11-2004 à 18:04:49
bonjour,
dans mes nombreux rep de photos perso, il y a des rep qui ont un nom contenant un/des espace(s).
je voudrais faire un script bash qui les renome (mv) en remplacant les " " par des "_" (sed).
le probleme c'est que quand je fais un 'find' par exemple dans une boucle 'for', chaque occurence est coupée en deux des qu'il y a un espace...
y aurait il une astuce ? (surement )
merci
---------------
Gestion de collection Magic 100% gratuite -> www.magiccollec.com