(9 réponses)
Fermé il y a 4 ans.
Je suis connecté à un shell bash sur mon serveur Ubuntu 16.04 à l'aide de Putty sous Windows.
Voici à quoi cela ressemble dans Putty lorsque je fais sudo fdisk -l
:
Mais quand j'essaie de diriger la sortie vers less
, les couleurs ne sont pas affichées :
J'ai essayé sudo fdisk -l | less -R
et sudo fdisk -l | less -r
, mais la sortie ne ressemble jamais à la sortie brute.
Comment puis-je obtenir la sortie de less
se ressembler ?
Réponse acceptée :
Le coupable n'est pas less
, mais fdisk
:De nombreux programmes ne colorent leur sortie que lorsqu'ils impriment sur un terminal, et ne la colorent pas lorsque la sortie est redirigée, car en général, vous voulez éviter de casser les scripts avec les codes ESC utilisés pour les couleurs.
Cependant, généralement, ces programmes ont également des commutateurs pour activer manuellement la coloration. Alors essayez
sudo fdisk --color=always -l | less
à la place, et recherchez-le dans la page de manuel pour d'autres commandes.