Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
compter le nb de ligne dans un fichier
Envoyé par: alunix

Salut
Je suis a la recherche de la commende qui me permettre de connetre le nombre de ligne qu'il y a dans un fichier. Je fais un scrip bash.

Merci
A+



ALUNIX

Poste le Sunday 23 May 2004 21:01:57
Répondre     Citer    
Re: compter le nb de ligne dans un fichier
Envoyé par: Jonesy's

Bonsoir,

La commande : wc -l <le fichier>

@+

Poste le Sunday 23 May 2004 22:35:08
Répondre     Citer    
Re: compter le nb de ligne dans un fichier
Envoyé par: alunix

Comment redireger le resulta de cette commande vers une variable?
Merci



ALUNIX

Poste le Sunday 23 May 2004 23:01:36
Répondre     Citer    
Re: compter le nb de ligne dans un fichier
Envoyé par: tuxfanch

variable=`wc -l fichier`

attention, ce sont des backquotes (altgr+7), pas des apostophes.


Poste le Sunday 23 May 2004 23:10:04
Répondre     Citer    
Re: compter le nb de ligne dans un fichier
Envoyé par: francoisp

if [ `wc -l fichier` -gt ]; then ....

inutile de faire une variable en général...

Poste le Monday 24 May 2004 09:53:21
Répondre     Citer    
Re: compter le nb de ligne dans un fichier
Envoyé par: tuxfanch

quand j'ai répondu, son post suivant n'existait pas ... donc pourquoi faire un if ? .... le résultat aurait pu être réutilisé maintes fois ...


Poste le Monday 24 May 2004 12:53:27
Répondre     Citer    
Re: compter le nb de ligne dans un fichier
Envoyé par: francoisp

pour eviter l'usage de variable mais c'est pareil dans un while dans un for dans toutes les formes de boucles et de test quoi...

bien sur dès qu'on réutilise plusieurs fois cette valeur alors et une variable est préférable. encore que.... puisque la valeur nombre de ligne peut avoir changé entre temps retester à chaque fois ce nombre me parait plus sur...

Poste le Monday 24 May 2004 14:39:49
Répondre     Citer    
Re: compter le nb de ligne dans un fichier
Envoyé par: Calou

De toute facon une fois interprete, ton resultat sera stocke dans une variable part l'interpreteur. C'est donc d'autant efficace de le faire toi meme. Comme le dit tuxfanch, tu peux avoir, apres evolution, a reutilise le resultat.

Poste le Wednesday 26 May 2004 09:01:40
Répondre     Citer    
Re: compter le nb de ligne dans un fichier
Envoyé par: francoisp

non justement le systeme ne garde pas la variable apres le test ou la boucle.

et c'est bien là l'interet en cas de modif du fichier ta valeur dans la variable elle elle est pas mise à jour l'interpretation directe oui.

par exemple ta boucle fais 10 boucles tous les jours (dans 1 run du script)
si ton fichier de liste de machine à sauvegarder par exemple évolue tu mets une machine de plus par exemple tu as instentanement ta boucle qui fera 11 tours au run suivant évitant ainsi tout risque d'erreur ou d'oublie.

dans un script un peu gore et complexe sur une application critique c'est de la plus haute importance meme si ci dessus j'ai pris un exemple exessivement simpliste.


tout depand donc de l'usage de ton script. mais reste qu'une variable n'a droit de citer (en theorie bien sur) que sur réexploitation du contenu.

Poste le Wednesday 26 May 2004 13:26:33
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
compter le nb de ligne dans un fichier
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons