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

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  script linux avec cat et for

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

script linux avec cat et for

n°585119
watcho
Posté le 04-11-2004 à 16:26:24  profilanswer
 

j'ai un script qui doit faire les backups de plusieurs rep listés dans un fichier.
 
par ex:
 
dans /root/backup/ j'ai:
folders
script
 
script va backuper a distance tous les folders listés dans folders. Le problème est si le nom des rep contient plusieurs mots.  
 
ex:  
 
rep1
rep numero 2
 
dans mon script, j'ai mis ca:
 

Code :
  1. for ligne in `cat ./folders`;do
  2.       backup $ligne
  3. done


 
mais si le rep fait plusieurs mots, il va le condsidérer comme plusieurs rep... Y'a un moyen d'éviter ca facielemnt?
 
(Je me demande si j'ai été assez clair http://www.informaticien.be/images/smileys/topicalacon.gif)

mood
Publicité
Posté le 04-11-2004 à 16:26:24  profilanswer
 

n°585142
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 04-11-2004 à 16:56:16  profilanswer
 

backup "$ligne"
 
lire le man de bash ça aide


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°585264
Mjules
Modérateur
Parle dans le vide
Posté le 04-11-2004 à 20:56:18  profilanswer
 

si taz passe par là, tu va te faire engueuler


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°585268
Mjules
Modérateur
Parle dans le vide
Posté le 04-11-2004 à 21:00:43  profilanswer
 

d'après lui et ce lien, il faudrait plutôt utiliser un while :
http://rhols66.adsl.netsonic.fi/er [...] #backticks

Code :
  1. while read ligne ; do
  2. backup "$ligne"
  3. done < ./folders


 


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°585282
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 04-11-2004 à 21:39:59  profilanswer
 

Mjules a écrit :

si taz passe par là, tu va te faire engueuler


 
moi ?


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°585286
Mjules
Modérateur
Parle dans le vide
Posté le 04-11-2004 à 21:41:53  profilanswer
 

surtout watcho (et toi par la même occasion, tu connais Taz ;) )


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°585358
watcho
Posté le 05-11-2004 à 08:20:42  profilanswer
 

Mjules a écrit :

d'après lui et ce lien, il faudrait plutôt utiliser un while :
http://rhols66.adsl.netsonic.fi/er [...] #backticks

Code :
  1. while read ligne ; do
  2. backup "$ligne"
  3. done < ./folders




 
merci ca passe :)
 
 
(par contre la soluce d'Mjules marche po  :sweat: )


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

  script linux avec cat et for

 

Sujets relatifs
[script shell linux] demande d'aide[linux] problème script shell : exit status
script shell sous linuxChanger les ACLs d'un fichier sous Windows depuis un script Linux
[LINUX] comment ajouter une ligne dans un fichier, avec un script[Linux-Win] Peut on lancer un script de démarrage avec un argument ?
Script linux pour avoir le login NT par une adresse IP.Script sous linux
Script pour Backup sous Linux [RESOLU][ADSL] Meilleur script de reconnexion sous linux?
Plus de sujets relatifs à : script linux avec cat et for


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