GNU/Linux >> Tutoriels Linux >  >> Linux

Existe-t-il un moyen de conserver le texte transmis à head, tail, less, etc. pour qu'il soit coloré?

Je suppose que vous passez par ls et souhaitez conserver les codes couleurs des terminaux. Vous pouvez dire ls --color=always (au lieu de la valeur par défaut de --color=auto ), qui conservera les codes, mais cela ne garantira pas que la chose à laquelle vous vous adressez sache comment les comprendre.

Si vous utilisez glark au lieu de grep il essaiera d'afficher avec des couleurs.

Si vous utilisez less avec -R il tentera de s'afficher avec des couleurs.


Cela dépend du programme qui génère la sortie dans le tube.

head , tail , etc ne sont pas ceux qui suppriment les couleurs, c'est le programme générant les données qui vérifie généralement si la sortie va vers la console (colorée), un fichier ou un tube (non coloré)

J'ai trouvé un autre SU Q&A montrant comment mentir aux programmes de canalisation pour produire comme s'ils envoyaient la sortie à une console (émulant une console avec unbuffer )


Linux
  1. Dhcpd :un moyen de vérifier l'état du pool DHCP ?

  2. Existe-t-il un moyen de 'uniq' par colonne?

  3. Omettre la première ligne de toute sortie de commande Linux

  4. Sortie de tuyauterie à couper

  5. Existe-t-il un moyen de renommer un projet Cargo ?

Tuyauterie `find` à 'tail`

Existe-t-il un outil graphique pour configurer /etc/fstab ?

Existe-t-il un moyen de vérifier quels débits en bauds sont pris en charge sur un périphérique série ?

Existe-t-il un moyen de copier du texte dans htop?

Existe-t-il un moyen d'obtenir des emoji colorés dans n'importe quel émulateur de terminal sous Linux ?

Existe-t-il un moyen de bloquer LD_PRELOAD et LD_LIBRARY_PATH sous Linux ?