Extraire des lignes d'un fichier log

[quote=“jeremetalain”]J’obtiens les lignes qui contiennent DHCPACK.[/quote]ça, je m’en doutais… ce que je voulais c’est les n° de ligne (-n), surtout celui de la dernière occurrence… :think: :whistle: :unamused:

:006

Je viens d’éditer mon dernier post.

C’est bizarre, tu devrais avoir au moins cette ligne du coup… (129895-10<129888)… du coup, je ne vois pas… :think:

:006

Avec la commande suivante le fichier se remplit correctement:

Mais le problème est que ça n’est pas automatique et que le fichier va devenir gigantesque. Peut-on garder que les 200 dernières lignes par exemple ?

Déjà à priori si je ne m’abuse dans tail -f -n 0, tu lui dis de prendre les 0 dernières lignes.
Si tu veux les 200 dernières lignes je dirais tail -f -n 200 /mon/fichier/log | grep DHCPACK > mon/nouveau/log
mais là il écrase au fur et à mesure ce qui pourrais te faire perdre des lignes intéressantes si tu gardes pas les yeux dessus en permanence.
Sinon tu pourrais faire une règle crontab qui te lance la commande toutes les minutes ou heures ou autre et enlever le -f de tail.