# Read logs with command tail -f file with strings color?

**URL:** <https://www.debian-fr.org/t/read-logs-with-command-tail-f-file-with-strings-color/85931>\
**Category:** Support Debian\
**Created:** [Janvier 5, 2022, 3:10 UTC](https://www.debian-fr.org/t/read-logs-with-command-tail-f-file-with-strings-color/85931 "2022-01-05T15:10:05Z")\
**Posts on this page:** 3\
**Page:** 2

<div class="post-metadata">

**Author:** ![anon36725218](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/8e8cbc/32.png) [@anon36725218](https://www.debian-fr.org/u/anon36725218)\
**Post date:** [Janvier 21, 2022, 3:50 UTC](https://www.debian-fr.org/t/read-logs-with-command-tail-f-file-with-strings-color/85931/21 "2022-01-21T15:50:57Z")

</div>

**// Hors sujet ------------------------------------**

Pour infos j’analysai ma [Postfix](http://www.postfix.org/) file d’attente ^^

Commande depuis [Secure Private Business Email & Collaboration | Open Source | Zimbra](https://www.zimbra.com/) :

Pour compter mes mails en file d’attente - par exemple 🙂

`/opt/zimbra/common/sbin/postqueue -p | wc -l`

`/opt/zimbra/common/sbin/postqueue -p | grep '@' -B1 --no-group-separator | awk '{print $1}' | sed -e '/\(@\)/d' | sed -e '/\(host\|delivery\|connect\)/d' | sed -e '/^$/d' | wc -l`

Et tous les [SMTP server return codes](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes) que me retourne les serveurs SMTP des mails envoyés depuis mon serveur SMTP à des destinataires - pour supprimer les adresses mails inexistante/fermées :

Plus particulièrement pour les erreurs **5yz** (Permanent Negative Completion Reply)

Par exemple - une erreur SMTP temporaire **4yz** :

```
// La boîte aux lettres du destinataire a dépassé sa limite de stockage.
// Error : 422
/opt/zimbra/common/sbin/postqueue -p | grep 'said: 422' -B1 --no-group-separator | awk '{print $1}' | sed -e '/host/d' | wc -l

```

J’ai écris ce papier [MTA - Messages d’erreur Mail](http://howto.zw3b.fr/linux/serveurs/mta-messages-d-erreur-mail) il y quelques temps 🙂

**// Hors sujet ------------------------------------**

Merci encore !

---

<div class="post-metadata">

**Author:** ![anon29980398](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@anon29980398](https://www.debian-fr.org/u/anon29980398)\
**Post date:** [Janvier 21, 2022, 5:48 UTC](https://www.debian-fr.org/t/read-logs-with-command-tail-f-file-with-strings-color/85931/22 "2022-01-21T17:48:39Z")

</div>

> [@Sputnik93](#):
>
> … c’est justement la mise en forme de cet affichage (sur la sortie standard ou l’erreur standard) …

C’est justement le but du pipe ( **|** ) de détourner ([**redirection de flux**](https://fr.wikibooks.org/wiki/Programmation_Bash/Flux_et_redirections)) la sortie de la commande lancée vers un filtre (ici, c’est la commande `sed` qui fera office de filtre) pour qu’il intercepte le motif et l’entoure par les deux [**séquences d’échappement**](https://stackoverflow.com/questions/4842424/list-of-ansi-color-escape-sequences) qui vont demander au terminal d’afficher le motif sur fond jaune puis de remettre ensuite l’affichage en mode _normal_

---

<div class="post-metadata">

**Author:** ![anon36725218](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/8e8cbc/32.png) [@anon36725218](https://www.debian-fr.org/u/anon36725218)\
**Post date:** [Février 6, 2022, 10:47 UTC](https://www.debian-fr.org/t/read-logs-with-command-tail-f-file-with-strings-color/85931/23 "2022-02-06T10:47:06Z")

</div>

J’avais oublié [CCZE](https://github.com/madhouse/ccze) qui est un outil de coloration de journaux robuste et modulaire, avec des greffons pour apm, exim, fetchmail, httpd, postfix, procmail, squid, syslog, ulogd, vsftpd, xferlog et plus.

```
tail -f /var/log/zimbra.log | ccze -C 

```

Plus des `sed` si on veut nous même identifier et mettre en couleur de mots spécifiques.

Bonne journée.  
Romain

[Page précédente](https://www.debian-fr.org/t/read-logs-with-command-tail-f-file-with-strings-color/85931.md?page=1)
