Est-il possible de diriger la sortie (par exemple dmesg
) vers une commande comme less
(ou équivalente) et de conserver la surbrillance du texte utilisée par la commande d'origine?
exemple: à gauche dmesg | less
à droitedmesg
Est-il possible de diriger la sortie (par exemple dmesg
) vers une commande comme less
(ou équivalente) et de conserver la surbrillance du texte utilisée par la commande d'origine?
exemple: à gauche dmesg | less
à droitedmesg
Utilisez le --human
paramètre pour afficher la dmesg
sortie colorée dans un less
environnement similaire.
dmesg --human --color=always
Vous pouvez également utiliser la commande suivante pour obtenir des résultats similaires.
dmesg --color=always | less -R
De nombreux autres services publics qui produisent une sortie couleur ( ls
, grep
, etc.) ont une même --color=always
option.
--human
fait plus que simplement conserver la couleur et le tuyauless
: il marque également les dates comme par exemple[May23 00:58]
et les petits décalages ultérieurs au[ +6.046768]
lieu de ce qui serait toujours[121187.191521]
avecless
.--color=always
si fourni par le programme. Un programme sait s'il sort sur un tuyau et peut donc décider de sortir la couleur ou non.