GNU/Linux >> Znalost Linux >  >> Linux

Proč „méně“ nezobrazuje tučný výstup?

Tato otázka zde již obsahuje odpovědi :Může méně zachovat barevný výstup?

(9 odpovědí)
Uzavřeno před 4 lety.

Jsem připojený k bash shellu na mém serveru ubuntu 16.04 pomocí Putty ve Windows.

Takto to vypadá v Putty, když udělám sudo fdisk -l :

Ale když se pokusím nasměrovat výstup do less , barvy nejsou zobrazeny:

Zkoušel jsem sudo fdisk -l | less -R a sudo fdisk -l | less -r , ale výstup nikdy nevypadá stejně jako nezpracovaný výstup.

Jak mohu získat výstup z less vypadat stejně?

Přijatá odpověď:

Viník není less , ale fdisk :Mnoho programů obarví svůj výstup pouze při tisku na terminál a neobarví jej, když je výstup přesměrován, protože obecně se chcete vyhnout porušení skriptů pomocí kódů ESC používaných pro barvy.

Obvykle však tyto programy mají také přepínače pro ruční zapnutí barvení. Tak zkuste

sudo fdisk --color=always -l | less 

místo toho a vyhledejte jej v manuálové stránce, kde najdete další příkazy.


Linux
  1. Proč výstup „netstat“ zobrazuje mnoho připojení ve stavu CLOSE_WAIT?

  2. Proč tento plášťový ropovod vystupuje?

  3. Je možné obarvit výstup potrubím na více?

  1. Linux – Proč Linux ukazuje více i méně paměti, než jsem fyzicky nainstaloval?

  2. Jaký je druhý stav v ip odkaz zobrazit výstup

  3. Proč yum updateinfo nezobrazuje všechny aktualizace?

  1. Proč Ls -l neukazuje čas a rok pro každý soubor?

  2. Proč mi Grep -o -w neposkytuje očekávaný výkon na Mac OS X?

  3. Proč dochází k výstupu příkazu Ping po jeho ukončení?