Assemblage des log de firewall

reodan -  
[Dal] Messages postés 6373 Statut Contributeur -
Bonjour,

aider moi SVP j'ai un projet d'assemblage de syslog de différentes types firewall dans une application administrative de surveillance de logs et j'étais obligeais d'utiliser programmation perl et merci d'avance
A voir également:

2 réponses

mpmp93 Messages postés 7217 Date d'inscription   Statut Membre Dernière intervention   1 340
 
Bonjour

Question pas claire....

Ya plusieurs logs à mettre dans un seul?

Sous MS-DOS c'est super fastoche:
- on suppose que tous les fichires de logs aient l'extension log, comme par exemple:
log0001;log ..... log9999.log => 1000 fichiers logs
- pour en faire un seul, aller en mode commande DOS et taper simplement ceci:
TYPE *.log > tousmeslogs.log

et on retrouve tout le contenu des 1000 logs dans le fichier tousmeslogs.log

A+
0
[Dal] Messages postés 6373 Statut Contributeur 1 106
 
Salut reodan,

Sous Unix cela serait avec "cat" :

cat *.log > tous_les_logs.log

Si tu tiens à le faire depuis Perl, tu peux utiliser la fonction system pour exécuter la même commande Unix.

Sinon, en "pur" Perl, tu peux ouvrir les fichiers et les concaténer, mais c'est plus compliqué.

Tu peux t'inspirer de http://alvinalexander.com/perl/edu/articles/pl010010/ et faire un print OUTFILE au lieu d'un print tout court pour rediriger la sortie vers un file handle au lieu de la sortie standard.

Si ton "assemblage" requiert autre chose qu'une simple concaténation, c'est toi qui vois ce que tu dois faire.

Dal
0