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

  FORUM HardWare.fr
  Programmation

  [Linux] script shell

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Linux] script shell

n°28830
TBone
Pouet.
Posté le 02-05-2001 à 17:28:04  profilanswer
 

salut,
 
j'ai une tripotée de fichiers à copier mais donc l'extension doit changer à destination (cp ./brol.toto ./boite/brol.titi)
 
est-il possible de faire cela en script (oui j'ai entendu :D) ?
 
je sais très bien comment faire mais pas comment :??:
 
en gros je vois shell$ copiemoitoutca dici àlà <entrée>
 
mon problème vient de prendre les fichiers un à un de 'dici' pour les taper dans une boucle qui va faire le 'cp'
 
vous m'avez suivi ? (j'suis un peu vaseux aujourd'hui...)
 
merci du coup de pouce.

 

[edit]--Message édité par TBone--[/edit]


---------------
As the plane took off, the pilot turned to the co-pilot and said, “Have you ever flown solo?” Co-pilot: No. Typically I fly much higher than this.
mood
Publicité
Posté le 02-05-2001 à 17:28:04  profilanswer
 

n°28840
TBone
Pouet.
Posté le 02-05-2001 à 17:39:36  profilanswer
 

arf! j'ai pô vu qu'il y avait une rubrique nunux!


---------------
As the plane took off, the pilot turned to the co-pilot and said, “Have you ever flown solo?” Co-pilot: No. Typically I fly much higher than this.
n°28851
zop
1 world, 1 web, 1 Windows
Posté le 02-05-2001 à 18:00:49  profilanswer
 

cp *.toto boite/*.titi

n°28858
TBone
Pouet.
Posté le 02-05-2001 à 18:18:04  profilanswer
 

zop> cette commande m'a effleuré l'esprit un quart de seconde et puis je me suis dit que cp est trop basique pour faire ce genre de bricole...
 
en effet:  
 
cp: copying multiple files, but last argument is not a directory
try `cp --help` for more information  
 
bien essayé quand même. ;)
 
(pour les curieux la soluce est dans le forum linux)


---------------
As the plane took off, the pilot turned to the co-pilot and said, “Have you ever flown solo?” Co-pilot: No. Typically I fly much higher than this.
n°28879
matafan
Posté le 03-05-2001 à 00:10:46  profilanswer
 

rename 's/\.toto$/\.titi/' *
 
Ce n'est qu'un exemple, ça dépend de ce que tu veux exactement. Le premier argument est une une expression Perl qui sera appliquée à chaque fichier donné (j'en profite pour rappeler que * est interprété par le shell et pas par le programme). D'ailleurs rename est en fait un minuscule script Perl. Regarde le code, c'est instructif et assez démonstratif de la puissance de Perl :)
 
"man rename" pour plus d'info, évidemment :D

n°29082
TBone
Pouet.
Posté le 03-05-2001 à 20:44:03  profilanswer
 

je zappe sur mon terminal... trop curieux ;)
 
merci.


---------------
As the plane took off, the pilot turned to the co-pilot and said, “Have you ever flown solo?” Co-pilot: No. Typically I fly much higher than this.
n°29090
nicotine
Posté le 03-05-2001 à 22:46:01  profilanswer
 

ouais pas mal cette ptite commande :
rename .toto .titi *


---------------
Do androïds dream of electric sheep ?

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [Linux] script shell

 

Sujets relatifs
existe-il un autre serveur sous Linux que Apache ?Thread sous linux en c++ et compilation séparée ?
[ASP] Pb avec un script JavaScript : Objet Attendufunction et vb script
Compilateur X-base (compatible vfoxpro) sous Linux????appel d'un script vb dans un evenement
GTK Help ! (Linux)Script pour mettre en favori?
[C + linux] printf ne marche po.....Probleme de Thread avec Linux
Plus de sujets relatifs à : [Linux] script shell


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