Fonction avec fichier en paramètre
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:
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 |
Code:
./mon_script liste_fic
J'ai seulement renseigné $1 et $2.
Code:
1 2 3 4
| vi list_fic
# $1 $2 $3 $4
#heure_debut heure_fin date contexte
08 09 $3 $4 |