Bienvenue visiteur (Inscription |  Connexion)
Qui est en ligne ?
Il y a : 22 utilisateurs en ligne, consultez le détail
Auteur Message
Gil
#0 Message posté le : 04-12-2006 à 18:28:15


Hobbit


Forum : Inscrit
Association :
Arrivé(e) le : 20-12-2003
Nombre de messages : 1359
Bonjour,

Je recherchais une commande simple pour supprimer les espaces d'un nom de fichier. Certains logiciels ou même certaines commandes unix ne supportent pas ces espaces.

Je propose cette commande

****************************************************
for i in * ;
do
a=`echo $i | tr "[:blank:]" "_"`
mv "$i" "$a"
done
**************************************************

recopiée de là :

http://www.lea-linux.org/cached/index/
Trucs:Supprimer_les_espaces_dans_un_nom_de_fichier.html


--Message édité par Gil le 04-12-2006 à 18:28:15--


-------------------------------------
__________Gil__________________________

Dis ce que tu fais, mais fais ce que tu dis ......
sputnick
#1 Message posté le : 07-11-2007 à 23:32:23


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 27-07-2005
Nombre de messages : 135
Yep,

tu te complique la vie dude. Un :
rename 's/ /_/g' *

suffit amplement

-------------------------------------
BlogLinux
http://sputnick1.wordpress.com
Gil
#2 Message posté le : 08-11-2007 à 10:01:47


Hobbit


Forum : Inscrit
Association :
Arrivé(e) le : 20-12-2003
Nombre de messages : 1359

           tu te complique la vie dude   


Marche pas !!

-------------------------------------
__________Gil__________________________

Dis ce que tu fais, mais fais ce que tu dis ......
jblecanard
#3 Message posté le : 08-11-2007 à 10:11:03


Elfe


Forum : Modérateur
Association : Membre fondateur
Arrivé(e) le : 08-01-2005
Nombre de messages : 3907
Marche pas ? Bizarre... y a-t-il un message d'erreur ? Que celà donne-t-il avec des double quotes au lieu des simples ?

-------------------------------------
C'est une situation bien inconfortable que d'être assez sensible à la bêtise pour en souffrir et trop intelligent pour s'en indigner. - Gustave Thibon -
sputnick
#4 Message posté le : 08-11-2007 à 11:08:29


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 27-07-2005
Nombre de messages : 135
Gil a écrit :


Marche pas !!


Regardes, ça vaut bien un discours :

sputnick@Wildc4rd:/tmp$ touch "a aa" "ee eee" "rrrr r" "ggg g"

sputnick@L1NK05:/tmp/TTT$ ls -l

total 0

-rw-r--r-- 1 sputnick sputnick 0 Nov  8 11:04 a aa

-rw-r--r-- 1 sputnick sputnick 0 Nov  8 11:04 ee eee

-rw-r--r-- 1 sputnick sputnick 0 Nov  8 11:04 ggg g

-rw-r--r-- 1 sputnick sputnick 0 Nov  8 11:04 rrrr r

sputnick@Wildc4rd:/tmp$ rename 's/ /_/g' *

sputnick@Wildc4rd:/tmp$ ls

a_aa  ee_eee  ggg_g  rrrr_r


-------------------------------------
BlogLinux
http://sputnick1.wordpress.com
Gil
#5 Message posté le : 08-11-2007 à 13:57:29


Hobbit


Forum : Inscrit
Association :
Arrivé(e) le : 20-12-2003
Nombre de messages : 1359
.
      Regardes, ça vaut bien un discours :    


..

-rw-rw-r--  1 gilles gilles     3 nov  8 13:50 aa aa

-rw-rw-r--  1 gilles gilles     3 nov  8 13:50 bb bb bb

-rw-rw-r--  1 gilles gilles     3 nov  8 13:50 cc cc cc cc

[gilles@localhost 1]$ rename 's/ /_/g' *

[gilles@localhost 1]$ ls

aa aa  bb bb bb  cc cc cc cc

[gilles@localhost 1]$ ls -la

-rw-rw-r--  1 gilles gilles     3 nov  8 13:50 aa aa

-rw-rw-r--  1 gilles gilles     3 nov  8 13:50 bb bb bb

-rw-rw-r--  1 gilles gilles     3 nov  8 13:50 cc cc cc cc


Marche pas ----->  chez moi en tout cas


-------------------------------------
__________Gil__________________________

Dis ce que tu fais, mais fais ce que tu dis ......
sputnick
#6 Message posté le : 08-11-2007 à 14:44:36


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 27-07-2005
Nombre de messages : 135
Peux tu nous donner qq renseignements ?


type -f rename

cat /etc/issue

[ -f /etc/debian_version ] && dpkg -l | grep rename && cat /etc/debian*

echo $SHELL

$(basename $SHELL) --version



-------------------------------------
BlogLinux
http://sputnick1.wordpress.com
Gil
#7 Message posté le : 08-11-2007 à 17:52:41


Hobbit


Forum : Inscrit
Association :
Arrivé(e) le : 20-12-2003
Nombre de messages : 1359





[gilles@localhost ~]$ type -f rename

rename is /usr/bin/rename



[gilles@localhost ~]$ cat /etc/issue

Fedora release 8 (Werewolf)

Kernel \r on an \m



[gilles@localhost ~]$ echo $SHELL

/bin/bash



[gilles@localhost ~]$ $(basename $SHELL) --version

GNU bash, version 3.2.25(1)-release (x86_64-redhat-linux-gnu)

Copyright (C) 2005 Free Software Foundation, Inc.







-------------------------------------
__________Gil__________________________

Dis ce que tu fais, mais fais ce que tu dis ......