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
1
2
3
4
vi list_fic
# $1 $2 $3 $4
#heure_debut heure_fin date contexte
08 09 $3 $4