Pages : 1
#1 Le 06/02/2013, à 11:22
- DrDam
[résolu] Horodatage flux en shell
Bonjour à tous,
je ne sais pas comment poser la question à mon ami google, donc je viens quérir un peu d'aide..
j'ai une commande (varnishlog) qui me génère un flux que je stoque dans un fichier
varnishlog > mon fichier
le programme ne permet pas d'horodater le flux.
Ce que je voudrais c'est ajouter au début de chaque ligne un timestamp pour avoir une vision du temps de traitement ....
je continu à chercher de mon coté ..
merci à tous
Dernière modification par DrDam (Le 06/02/2013, à 11:49)
Tout ce qui a été crée par l'Homme devrait être patrimoine de l'humanité
Vous etes perdu ?, là ce sera trop loin
Hors ligne
#2 Le 06/02/2013, à 11:32
- claudius01
Re : [résolu] Horodatage flux en shell
Bonjour,
Question: 'varnishlog' est-il écrit en script shell ou pire que c'est un binaire dont le source n'est pas disponible ?
Cordialement, A+
--
Claudius
Hors ligne
#3 Le 06/02/2013, à 11:40
- pingouinux
Re : [résolu] Horodatage flux en shell
Bonjour,
Peut-être ceci :
while read lig; do echo $(date +"%T ") "$lig"; done < <(varnishlog) >mon_fichier
Hors ligne
#4 Le 06/02/2013, à 11:40
- DrDam
Re : [résolu] Horodatage flux en shell
c'est un binaire qui génère des flux ..on récupère des lignes de logs ... on a une main hyper limité aux logs générer ... pas assez précis pour mon besoin malheureusement
je voudrais juste préfixer les lignes pas le timestamp avant de les écrire dans mon fichier ...
Tout ce qui a été crée par l'Homme devrait être patrimoine de l'humanité
Vous etes perdu ?, là ce sera trop loin
Hors ligne
#5 Le 06/02/2013, à 11:44
- DrDam
Re : [résolu] Horodatage flux en shell
@pingouinux > exactement ça .. dans un autre format de temps...mais c'est l'idée
Tout ce qui a été crée par l'Homme devrait être patrimoine de l'humanité
Vous etes perdu ?, là ce sera trop loin
Hors ligne