Bonjour,
1 - Je souhaiterai créer une fonction qui récupère un extrait de log entre 2 horodatages.
J'ai besoin de votre aide car c'est assez ardu pour moi.
Le format horaire du log est du type : 24/01/2013 16:13
imaginons que
$1=heure_debut
$2=heure_fin
2 - Je souhaiterai variabiliser le nom d'entree laissé au choix de l'utilisateur. C'est à dire s'il n'existe pas, le script le créera en lui ajoutant les commentaires.
3 - Parfois les logs pour une raison ou une autre n'ont pas entièrement loggés, je souhaiterai que si heure_debut renseigné n'existe pas, le script prendra la 1ère ligne .précédente ayant été taggée par une heure. sinon prendre la 1ère ligne du log.
4 - idem pour heure_fin si n'existe pas prendre 1ère heure suivante taggée sinon allez jusqu'à la fin.
5 - Enfin est-il possible d'aligner les colonnes du fichier d'entree ?
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function f1 { } egrep -v '^#' liste_fic \ | while read arg1 arg2 arg3 arg4; do f1 $arg1 $arg2 $arg3 $arg4 done
J'ai seulement renseigné $1 et $2.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ./mon_script liste_fic
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 vi list_fic # $1 $2 $3 $4 #heure_debut heure_fin date contexte 08 09 $3 $4
Partager