[Shell résolu] trier les lignes obtenues par tail -f

trier les lignes obtenues par tail -f [Shell résolu] - Shell/Batch - Programmation

Marsh Posté le 09-06-2006 à 12:52:44    

Bonjour,
 
j'aimerais afficher une ligne d'un texte selon un critère choisi avec un commande shell. Le 36ème champ ne doit pas contenir juste 0.
j'ai tenté d'utiliser la commande suivante, mais je n'arrive pas à afficher toute la ligne, mais j'affiche simplement le 36ème champ.
 
tail -f toto | cut -d";" -f36 | grep -v  ^0$    (où toto est le nom de mon fichier)
 
Je ne peux pas creer un fichier .sh parce que le but est de faire un tail -f sur un fichier qui est modifié en permanence.
 
Toute idée ou suggestion serait grandement apprecié  :)  
Merci
Paul


Message édité par batch_warrior le 09-06-2006 à 14:39:01
Reply

Marsh Posté le 09-06-2006 à 12:52:44   

Reply

Marsh Posté le 09-06-2006 à 13:46:56    


 
essaye donc ca :
 
 tail -f toto | awk -F';' ' $36 !~ /^0$/'

Reply

Marsh Posté le 09-06-2006 à 14:31:06    

génial, c'est exactement ce que je cherchais!!!!  
 
merci beaucoup gloo  :)  
 
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed