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

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  lire un fichier ligne a ligne en bash

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

lire un fichier ligne a ligne en bash

n°272878
iznogoud_2​3
chaud comme la braise
Posté le 05-06-2003 à 10:29:03  profilanswer
 

ben voila, comment lire un fichier donné ligne par ligne (et accessoirement recupérer cette ligne dans une variable pour traiotement dans un script bash ??

mood
Publicité
Posté le 05-06-2003 à 10:29:03  profilanswer
 

n°272884
Mjules
Modérateur
Parle dans le vide
Posté le 05-06-2003 à 10:39:20  profilanswer
 

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


Message édité par Mjules le 05-06-2003 à 10:39:38

---------------
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°272888
iznogoud_2​3
chaud comme la braise
Posté le 05-06-2003 à 10:47:10  profilanswer
 

a ben oui, c tout con  :pt1cable:  
 
merci  :hello:

n°272892
iznogoud_2​3
chaud comme la braise
Posté le 05-06-2003 à 10:58:57  profilanswer
 

euh, ca marche pas comme je voudrai : ca lit bien, mais mot par mot ...
je cherche a lire ligne par ligne

n°272897
[Albator]
MDK un jour, MDK toujours !
Posté le 05-06-2003 à 11:14:43  profilanswer
 

iznogoud_23 a écrit :

euh, ca marche pas comme je voudrai : ca lit bien, mais mot par mot ...
je cherche a lire ligne par ligne
 


 
 
cat fichier|
while read ligne
do
   commande $ligne
done

n°272903
glacote
Posté le 05-06-2003 à 11:18:42  profilanswer
 

Pas de solution intelligente.
Solution pas intelligente :
1) fais un script doit.sh qui fait ce que tu veux faire sur chaque ligne.
2) fais
   cat fichier | awk '{ print "doit.sh " $* }' > tmp.sh
3) exécuter tmp.sh
J'admets que c'est très moche et qu'il y a sûrement plus intelligent, mais bon ...

n°272909
glacote
Posté le 05-06-2003 à 11:48:12  profilanswer
 

Un peu moins débile:
 
DOIT="ma command intelligente ligne par ligne"
cat "$1" | awk '{ print "${DOIT} " $* }'| sh

n°272911
Sixtiz
Serial glandeur
Posté le 05-06-2003 à 11:52:54  profilanswer
 

Suivant la commande à effectuer il a peut-être intérêt à tout faire en awk/gawk...

n°273008
iznogoud_2​3
chaud comme la braise
Posté le 05-06-2003 à 14:22:35  profilanswer
 

bon, j'ai trouvé une methode assez simple :  
 
while read ligne; do
  lacommande $ligne
done < fichieralire

n°273110
[Albator]
MDK un jour, MDK toujours !
Posté le 05-06-2003 à 16:17:50  profilanswer
 

iznogoud_23 a écrit :

bon, j'ai trouvé une methode assez simple :  
 
while read ligne; do
  lacommande $ligne
done < fichieralire


 
C'est un petit peu ce que j'ai indiqué plus haut  :ange:

mood
Publicité
Posté le 05-06-2003 à 16:17:50  profilanswer
 

n°273133
arsunik
ma tuxitude me beastifie
Posté le 05-06-2003 à 16:58:17  profilanswer
 

[Albator] a écrit :


 
C'est un petit peu ce que j'ai indiqué plus haut  :ange:  


 
Avec un cat inutile en moins ;)

n°273143
[Albator]
MDK un jour, MDK toujours !
Posté le 05-06-2003 à 17:16:07  profilanswer
 

ArSuniK a écrit :


 
Avec un cat inutile en moins ;)
 


 
Bof inutile ...
Moi je préfère voir le nom du fichier que je lis avant la boucle, mais c'est perso ...


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

  lire un fichier ligne a ligne en bash

 

Sujets relatifs
Personnaliser bash ?? [Résolu]flusher la redirection de la sortie standard vers un fichier
lire/convertir un .chmGrub : pas de fichier grub.conf, mais ca boot !!!
bash: /bin/ls: cannot execute binary fileLe fichier XF86Config-4
fichier contenant les détails du serveur web.accès fichier un peu particulier
Question très bête : copier un fichier ?taille de fichier differente
Plus de sujets relatifs à : lire un fichier ligne a ligne en bash


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