Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3014 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [Bash] Il me faudrait un petit script ... [Resolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Bash] Il me faudrait un petit script ... [Resolu]

n°218499
HuGoBioS
Posté le 01-02-2003 à 18:41:06  profilanswer
 

Voilà, j'ai plein de fichiers dont l'extension n'est pas forcement en minuscule et j'aimerai les passer en minuscule, de meme, ils comportent des accents,; et ca serait cool de les virer !  
en gros je veu passer de  

Soirée 01.JPG à Soiree 01.jpg


 
Avec mv il me dit qu'il faut un rep en destination enfin ca passe pas quoi ... HELp !!
 
Thanks !


Message édité par HuGoBioS le 01-02-2003 à 19:35:55

---------------
-= In Kik00 101 I trust :o =-
mood
Publicité
Posté le 01-02-2003 à 18:41:06  profilanswer
 

n°218504
BMOTheKill​er
Posté le 01-02-2003 à 18:52:58  profilanswer
 

si tu es sous kde 3.1, il y a krename qui fait ça et plus....
 
en shell, faut jouer avec grep et awk, mais j'ai pas ça en tête là


Message édité par BMOTheKiller le 01-02-2003 à 18:53:42
n°218506
HuGoBioS
Posté le 01-02-2003 à 18:54:35  profilanswer
 

kde 3.1 sur un p233 ... non j'ai pas !
 
Je pensais a une boucle avec un grep et apres un sed p-e ...  
 
mais je suis nullissime en en scripting !


---------------
-= In Kik00 101 I trust :o =-
n°218507
BMOTheKill​er
Posté le 01-02-2003 à 18:57:46  profilanswer
 

je crois que j'avais vu ça sur le forum déjà, posté par Jak ou Jar Jar il me semble... je regarde

n°218508
HuGoBioS
Posté le 01-02-2003 à 19:01:05  profilanswer
 

oky, je vais chercher ca
 
(pparement, sed c'est dans les fichier qu'il sert ...)


---------------
-= In Kik00 101 I trust :o =-
n°218509
kazekami
J'aime pas les gens
Posté le 01-02-2003 à 19:02:54  profilanswer
 

HuGoBioS a écrit :

Avec mv il me dit qu'il faut un rep en destination enfin ca passe pas quoi ... HELp !!


 
tu avais bien mis des guillements autour de tes noms de fichiers s'ils comportent des espaces dans leurs noms ?


---------------
Self Destruction Might Be The Answer - http://www.kazekami.org
n°218510
BMOTheKill​er
Posté le 01-02-2003 à 19:03:39  profilanswer
 

sinon il y a dd mais j'ai jamais pigé la commande pour le faire, c'est avec les conv=lcase...
 
je te laisse regarder le man dd, tu pigeras peut-être mieux

n°218511
HuGoBioS
Posté le 01-02-2003 à 19:05:52  profilanswer
 

KazeKami a écrit :


 
tu avais bien mis des guillements autour de tes noms de fichiers s'ils comportent des espaces dans leurs noms ?

ha non pas bete ca comme remarque !!!  
mais ca marche tjs pas !  

Routeur:/var/www/ptsi/integration2k2/soiree# mv "*.JPG" "*.jpg"
mv: cannot stat `*.JPG': Aucun fichier ou répertoire de ce type
 
Routeur:/var/www/ptsi/integration2k2/soiree# mv "Soirée??.JPG" "Soiree??.jpg"
mv: cannot stat `Soirée??.JPG': Aucun fichier ou répertoire de ce type


 
humm dd ? je regarde ca


Message édité par HuGoBioS le 01-02-2003 à 19:08:23

---------------
-= In Kik00 101 I trust :o =-
n°218512
HuGoBioS
Posté le 01-02-2003 à 19:11:06  profilanswer
 

dd if=%1 of=./tmp/%1 conv=lcase
 
 
le pb c'est qu'il me faudrait une boucle qui lui passe %1 !
avec * ca passe pas !


---------------
-= In Kik00 101 I trust :o =-
n°218513
fl0ups
東京 - パリ - SLP
Posté le 01-02-2003 à 19:11:07  profilanswer
 

faut faire une boucle avec un for
 
for f in *.JPG; do
 
apres pour récup le nom du fichier sans l'extension
 
basename TOTO.JPG .JPG
ca te donne TOTO
 
donc  
f2=`basename $f .JPG | sed 's/é/e/g'`
cp $s $f2.jpg
done

mood
Publicité
Posté le 01-02-2003 à 19:11:07  profilanswer
 

n°218514
HuGoBioS
Posté le 01-02-2003 à 19:14:49  profilanswer
 

il me repond missing dest file  :heink:


Message édité par HuGoBioS le 01-02-2003 à 19:19:33

---------------
-= In Kik00 101 I trust :o =-
n°218518
fl0ups
東京 - パリ - SLP
Posté le 01-02-2003 à 19:21:38  profilanswer
 

il y a une erreur de typo triviale met tes lunettes et tu vas la trouver

n°218519
HuGoBioS
Posté le 01-02-2003 à 19:23:19  profilanswer
 

si c bon j'ai bidouillé, c amarche, mais aps pr les noms avec un espace ! j'ai essayé en mettant des ' ' un peu partout mais là ca part en vrille !


---------------
-= In Kik00 101 I trust :o =-
n°218521
fl0ups
東京 - パリ - SLP
Posté le 01-02-2003 à 19:45:58  profilanswer
 

c'est galère les espaces dans les noms de fichiers dans les scripts :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [Bash] Il me faudrait un petit script ... [Resolu]

 

Sujets relatifs
Pb lancement Mandrake Linux 9.0 sur petit portable.[Mozilla Mail] Les mails ne partent pas [Résolu]
problème lors du lancement du script de configuration de mrtg[Question conne] Signature de paquetages [Résolu]
[redhat 8] RPM et dependances : mozilla xft [resolu]Besoin d'aide pour un script
[résolu]comment modifier un fichier config linux lorsque l'on est pscript de config proftpd
Script ./ sh comment faire une pause / attente ?cygwin, bash et l'"xterm" de windows
Plus de sujets relatifs à : [Bash] Il me faudrait un petit script ... [Resolu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR