Path: ...!weretis.net!feeder8.news.weretis.net!pasdenom.info!.POSTED.2a01:e0a:21:ea80:2c00:a497:8c01:4930!not-for-mail From: yamo' Newsgroups: fr.comp.usenet.serveurs Subject: Re: grep sur news.notice et rotation de fichiers Date: Mon, 20 Jun 2022 10:38:16 +0200 Organization: Message-ID: References: Reply-To: yamo' Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=fixed Content-Transfer-Encoding: 8bit Injection-Date: Mon, 20 Jun 2022 08:38:22 -0000 (UTC) Injection-Info: rasp.pasdenom.info; posting-account="stephane@usenet"; posting-host="2a01:e0a:21:ea80:2c00:a497:8c01:4930"; logging-data="6369"; mail-complaints-to="abuse@pasdenom.info" User-Agent: flnews/1.1.0 (for GNU/Linux) Cancel-Lock: sha256:VyVM69ZzKvdyyxT+lC7PEMwiov/aEQvyRAGHWuKfWCU= Bytes: 2104 Lines: 27 Salut, jdd wrote: > > zgrep -B1 "processed notice" /var/log/news/OLD/news.notice.1.gz > > Mais je ferais plutôt : > > zgrep nocem /var/log/news/OLD/news.notice.1.gz\ > > | grep -E "processed|Articles cancelled" > > Ça doit être possible de demander à logrotate d'envoyer > > le mail dès création du gz... > > > > > alors l'idée de départ est bonne, utiliser l'archive de la veille, > après tout cette publication n'est pas à un jour près. Mais ça ne va > pas marcher: chez moi, sans que j'y sois pour quoi que ce soit, les > archives ont dans leur nom la date du jour (news.notice-20220313.xz) et > je tiens pas à utiliser des scripts que je saurais plus lire trois > jours après :-)) Alors, en lisible (tri par date avec ls et on récupère le dernier avec tail ) : xzgrep nocem $(ls -tr /var/log/news/OLD/news.notice-* |tail -1)\ | grep -E "processed|Articles cancelled" D'après le man de xz, xzgrep remplace zgrep dans ton cas. -- Stéphane