Fichier tewte

ranirost
Fichier tewte

Salut,
pour analyser un fichier de log je doit lire un fichier texte (en java) mais à parir de la fin en remantant vers le haut.
est ce que c'est possible? :?:
Merci pour vos réponses.

fredericmazue

Quote:
pour analyser un fichier de log

Toujours pour le réseau ?

C'est possible mais difficile. Inutilement difficile je pense. Et surtout en Java faudra pas être pressé. Tu auras pas fini de lire que quelque chose va écrire dans le log et tu n'auras pas lu la fin comme tu le pensais. Remarque, avec d'autres langages le problème se pose aussi. Mais encore une fois Java est particulièrement inadapté. Si tu as lu Programmeez! de ce mois (97) alors voit avec inotify. Mais c'est de la programmation système (forcément) et donc en C ou en C++ ((presque) forcément)

Qu'est-ce que tu veux faire exactement. Est ce que ça a vraiment du sens d'analyser un fichier de log par la fin ?
Sinon tu peux toujours te baser sur la commande système tail.

ranirost

c juste pour gagner le temps d'éxecution, car j'ai besoins de faire des statistiques et j'ai besoins que des derniers lignes (ceux qui ont la date d'aujord'hui) et c'est inutile de lire les premiers lignes des jours précédents.
Merci

fredericmazue

Alors tail

ranirost

tail n'affiche pas ttes les lignes que j'ai besoins il n'affiches que les derniers.
moi je veut chaque ligne qui commence par la date d'aujourd'hui et je connait pas le nbre.

fredericmazue

tail | grep

ou même simplement

cat | grep