GNU/Linux >> Linux Esercitazione >  >> Linux

Perché "meno" non mostra output in grassetto??

Questa domanda ha già risposte qui :Può trattenere meno l'output colorato?

(9 risposte)
Chiuso 4 anni fa.

Sono connesso a una shell bash sul mio server Ubuntu 16.04 usando Putty su Windows.

Ecco come appare in Putty quando eseguo sudo fdisk -l :

Ma quando provo a reindirizzare l'output in less , i colori non vengono visualizzati:

Ho provato sudo fdisk -l | less -R e sudo fdisk -l | less -r , ma l'output non ha mai lo stesso aspetto dell'output non elaborato.

Come posso ottenere l'output da less avere lo stesso aspetto?

Risposta accettata:

Il colpevole non è less , ma fdisk :Molti programmi colorano il loro output solo quando stampano su un terminale e non lo colorano quando l'output viene reindirizzato, perché in generale vuoi evitare di rompere gli script con i codici ESC usati per i colori.

Tuttavia, di solito questi programmi hanno anche interruttori per attivare manualmente la colorazione. Quindi prova

sudo fdisk --color=always -l | less 

invece, e cercalo nella pagina man per altri comandi.


Linux
  1. Perché "trova" non mostra questo file??

  2. Perché questa pipeline di shell termina?

  3. È possibile colorare di più l'output convogliato?

  4. Qual è il secondo stato nell'output di ip link show

  5. Perché yum updateinfo non mostra tutti gli aggiornamenti?

Perché Ls -l non mostra l'ora e l'anno per ogni file??

Perché Grep -o -w non mi dà l'output previsto su Mac Os X?

Perché Cryptkeeper non funziona in 12.04?

Perché il comando "w" o "who" non mostra tutti gli utenti che hanno effettuato l'accesso?

Perché l'output "netstat" mostra molte connessioni nello stato CLOSE_WAIT?

6 motivi per cui Linux non ha più app