J'ai une application qui génère des journaux en mode ajout, mais les journaux ne sont pas horodatés.Comment puis-je surveiller un fichier journal et insérer des horodatages, en utilisant Perl?
Est-il possible d'utiliser tail -f
avec une option, ou un script perl
pour surveiller les écritures dans ce fichier et les préfixer avec un horodatage? Étant donné que je cours Windows sans Cygwin, pourrais-je éviter d'utiliser bash ou tout autre shell Unix?
C'est génial! J'ai déjà tous les binaires d'UnxUtils et je n'avais pas pensé à gawk ... merci! – Benoit
télécharger l'outil GNU de 'gnuwin32.sourceforge.net/packages.html'. ceux de 'UnxUtils' sont obsolètes – ghostdog74
Je l'ai utilisé pour mettre à jour les journaux telnet avec l'horodatage, mais le gawk n'ajoute pas l'horodatage. C: \ tail.exe -F "C: \ Test.txt" | C: \ gawk.exe "{s = systime(); imprime strftime (\"% Y-% m-% d:% H:% M:% S \ ", s), $ 0}" – buddingspacer