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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

tail -f

n°371719
nouya
Posté le 08-12-2003 à 00:28:08  profilanswer
 

'jour
  J ai un ptit probleme avecla commande tail associe a grep
du genre :
 
tail fa | grep motcle > resultat
 
ecrit les ligne de fa contenant motcle dans resultat mais quand je rajoute l option -f a tail... Ben ca marche plus.
 
tail -f fa | grep motcle > resultat ne produit strictement rien alors que je fournit fa avec des lignes contenant ce mot cle.
 
Des suggestions pour recuperer les lignes interressantes d un fichier de cette maniere ??? (la deuxieme) :??:  :(

mood
Publicité
Posté le 08-12-2003 à 00:28:08  profilanswer
 

n°371722
911GT3
en roue libre
Posté le 08-12-2003 à 00:34:14  profilanswer
 

peut-être simplement parce que tail -f|grep ne rend jamais la main ...

n°371725
nouya
Posté le 08-12-2003 à 00:38:54  profilanswer
 

:heink: étant donné que la liaison entre le tail et le grep se fait par un pipe, on s en fout pas un peu que ca rend pas la main ? l un ecrit d un cote et l autre receptionne....

n°371729
911GT3
en roue libre
Posté le 08-12-2003 à 00:45:22  profilanswer
 

oui mais la redirection du résultat n'est pas un pipe .... ou même s'il l'est, le fichier n'est jamais écrit puisque l'écriture ne s'y termine jamais.

n°371730
Taz
bisounours-codeur
Posté le 08-12-2003 à 00:48:33  profilanswer
 

ben non y a la bufferisation d'une part et de l'autre
 
 -f, --follow
              Boucler indéfiniment, en essayant de lire de  plus  en  plus  de
              caractères  à  la fin du fichier, celui‐ci devant grandir. Cette
              option est ignorée si la lecture se fait depuis un tube  (pipe).
              Si plusieurs fichiers d?entrée sont indiqués tail affiche un en‐
              tête dès qu?un fichier est modifié, pour montrer celui  qui  est
              imprimé.
 
 
faut donc que le fichier soit mis à jour périodiquement et qu'il est une fin
 
et tail par défaut, c'est juste les 10 dernières lignes
 
 
euh c'est quoi le problème avec grep motcle fichier ? ou alors tout simplement sans tail
 
top | grep root

n°371731
nouya
Posté le 08-12-2003 à 00:51:10  profilanswer
 

mouai....
et ya pas moyen de filtrer les lignes d un fichier de cette maniere. C est  a dire d un fichier qui a tendance a etre rallonge courament du genre un fichier de log.  :??:

n°371733
nouya
Posté le 08-12-2003 à 00:54:42  profilanswer
 

Je tiens juste a faire remarquer que  
tail -f source | grep motcle
affiche les truc qu il faut a l ecran... Donc si ca s affiche bien a l ecran il doit y avoir moyen de detourner ca pour le mettre dans un autre fichier...

n°371736
Taz
bisounours-codeur
Posté le 08-12-2003 à 00:57:58  profilanswer
 

ben si c'est un fichier oui, tu l'utilises pareil. mais tail -f au milieu d'un pipe ne peut pas marcher

n°371737
911GT3
en roue libre
Posté le 08-12-2003 à 01:00:02  profilanswer
 

quand tu fais c'est commande, tu dois à priori la terminer par un Ctrl-C.
Pour ton fichier c'est pareil, sauf que Ctrl-C ne termine pas normalement la commande et donc rien n'est écrit.

n°371739
nouya
Posté le 08-12-2003 à 01:05:30  profilanswer
 

:jap:  
et ya pas un moyen de faire ce genre de filtrage ?

mood
Publicité
Posté le 08-12-2003 à 01:05:30  profilanswer
 

n°371740
nouya
Posté le 08-12-2003 à 01:06:12  profilanswer
 

de maniere a ce ca s ecrive dans le fichier resultat PENDANT le filtrage

n°371768
the_fireba​ll
I have fucking failed
Posté le 08-12-2003 à 09:16:45  profilanswer
 

avec tee peut etre ?


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
n°371784
avv
Posté le 08-12-2003 à 10:37:34  profilanswer
 

man grep -> --line-buffered
 
devient donc : tail -f fa | grep --line-buffered motcle >> resultat
 
z'avais oublié, >> resultat sinon le fichier ne contiendra tjr que la dernière ligne.


Message édité par avv le 08-12-2003 à 11:10:31
n°371809
nouya
Posté le 08-12-2003 à 11:50:47  profilanswer
 

j avai essaye avec tee --> marche po
 
--line-buffered marche merci

n°371811
Taz
bisounours-codeur
Posté le 08-12-2003 à 11:57:52  profilanswer
 

normal, tee bufferise à fond

n°371836
the_fireba​ll
I have fucking failed
Posté le 08-12-2003 à 12:32:36  profilanswer
 

juste par curiosité, il faut grep quelle version ? car pour le mien, cette option est inconuue du man et de grep
 
Debian 3.0, grep (GNU grep) 2.4.2


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
n°371838
Taz
bisounours-codeur
Posté le 08-12-2003 à 12:37:33  profilanswer
 

moi j'ai grep 2.5 sur SID, l'option existe

n°371843
the_fireba​ll
I have fucking failed
Posté le 08-12-2003 à 12:51:29  profilanswer
 

ok, thx


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
n°371998
udok
La racaille des barbus ©clémen
Posté le 08-12-2003 à 16:42:50  profilanswer
 

sid ça rox [:udok]
 
 
 
:ange:

n°372007
cedcox
poly-OS ! ;)
Posté le 08-12-2003 à 16:50:41  profilanswer
 

Etant actuellement en stage pour ISA server (ZZZzzzzz), il me vient quelque chose que je ne peux pas tester : tail -f fa | grep xxxx 1> resultat.txt
Ca ne donnerai rien non plus ????


---------------
Les hommes se trompent, les preuves elles, ne mentent jamais...
n°372037
911GT3
en roue libre
Posté le 08-12-2003 à 17:36:24  profilanswer
 

ça donne ce que nouya a fait en premier. le 1> est équivalent à >

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
 

Sujets relatifs
Comment rediriger le log d'un client sur root-tail ?[KDE] root-tail like et kde3
un truc ki serait bien, [commande tail inside]Root-tail et KDM [Résolu]
commande tail sous unix 
Plus de sujets relatifs à : tail -f


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)