Utiliser grep avec une commande qui rajoute des lignes au fil du temps

Utiliser grep avec une commande qui rajoute des lignes au fil du temps - Linux et OS Alternatifs

Marsh Posté le 06-05-2004 à 17:23:02    

J'utilise tethereal qui fournit des lignes de texte au fur et à mesure du temps, et je voudrais n'afficher que celles ne contenant pas un certain motif.
Pour celà j'ai essayé ethereal blabla | grep -v motif, et aussi de rajouter tail -f avant ou après grep, mais sans succès, ça n'affiche que la première ligne.
Comment faut-il faire ?


Message édité par freewol le 16-05-2004 à 12:53:19
Reply

Marsh Posté le 06-05-2004 à 17:23:02   

Reply

Marsh Posté le 06-05-2004 à 17:24:14    

RTFM

Reply

Marsh Posté le 06-05-2004 à 17:24:29    

pourquoi tu veux utiliser tail ?

Reply

Marsh Posté le 06-05-2004 à 17:25:51    

je sais pas ct juste une id comme ça.
Et pour taz quel manuel tu voudrais que je lise ... ?

Reply

Marsh Posté le 06-05-2004 à 17:27:29    

le man et celui de tcpdump également

Reply

Marsh Posté le 06-05-2004 à 17:57:28    

non parce que je voudrais pouvoir le faire pour n'importe quelle commande qui abouti à un flux constant d'infos (comme tail -f /var/log/messages par exemple).
Et le man de grep n'a apparemment aucune info à ce sujet

Reply

Marsh Posté le 06-05-2004 à 17:59:43    

regarde du coté de la commande watch


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 06-05-2004 à 18:01:27    

ethereal plop | grep -v motif | tee fichier


et en //

tail -f fichier


 
?? Mais c'est bidouiller...

Reply

Marsh Posté le 06-05-2004 à 18:38:59    

le problème de tee c'est qu'il affiche toujours sur la sortie standard et donc ne rend pas la main, et donc je ne peux pas faire tail :/


Message édité par freewol le 06-05-2004 à 18:39:13
Reply

Marsh Posté le 06-05-2004 à 18:41:54    

et j'ai essayé ça pour watch :


watch -d 'tethereal -i eth1 -f 'tcp port 445' | grep -v SMB'


mais ça ne marche pas, tethereal renvoie une erreur

Reply

Marsh Posté le 06-05-2004 à 18:41:54   

Reply

Marsh Posté le 06-05-2004 à 18:42:50    

et tee > fichier ?

Reply

Marsh Posté le 06-05-2004 à 18:43:08    

black_lord a écrit :

et tee > fichier ?

man tee

Reply

Marsh Posté le 06-05-2004 à 18:50:45    

[:mrbrelle]

Reply

Marsh Posté le 06-05-2004 à 19:34:36    

j'ai aussi essayé ça :


watch -d 'tethereal -i eth1 -f \'tcp port 445 \' | grep SMB'


Et alors j'obtiens ça :


pipe quote>


Et eje ne sais pas quoi taper ... Ptet que je comprends pas bien comment fonctionne watch :/

Reply

Marsh Posté le 06-05-2004 à 19:38:35    

j'aurais plutôt utilisé watch avec un délai de 1 seconde ( watch -n 1 'ta commande')


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 06-05-2004 à 20:02:05    

Citation :

[nom]Taz a écrit[/nom]RTFM


 

Citation :

[nom]Taz a écrit[/nom]man tee


 
CYFM.


---------------
Cyrix 5x86 120MHz, Tseng Labs ET4000/W32p VLB, Doom@45FPS <3
Reply

Marsh Posté le 06-05-2004 à 20:04:51    


 
Close Your Fucking Manual  :??:  
 :sarcastic:

Reply

Marsh Posté le 07-05-2004 à 20:22:56    

:bounce:

Reply

Marsh Posté le 16-05-2004 à 12:53:35    

:bounce:

Reply

Marsh Posté le 16-05-2004 à 12:57:17    

quoi up ?

Reply

Marsh Posté le 16-05-2004 à 13:31:38    

bah j'ai toujours pas trouvé comment faire ça :/

Reply

Marsh Posté le 16-05-2004 à 13:45:14    

ben il me semble qu'on t'as filé toutes les solutions possibles

Reply

Marsh Posté le 26-05-2004 à 12:57:33    

:bounce:
Je t'assure que rien de ce qui est au dessus ne fonctionne ...

Reply

Marsh Posté le 26-05-2004 à 13:03:12    

mon cul

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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