Předpokládám, že používáte potrubí z ls
a chcete zachovat barevné kódy terminálu. Můžete říct ls --color=always
(místo výchozí hodnoty --color=auto
), což zachová kódy, ale to nezaručí, že věc, ke které směřujete, ví, jak jim porozumět.
Pokud používáte glark
místo grep
pokusí se zobrazit s barvami.
Pokud používáte less
s -R
pokusí se zobrazit s barvami.
Záleží na programu, který generuje výstup v rouře.
head
, tail
, atd. nejsou ty, které odstraňují barvy, je to program generující data, který obvykle kontroluje, zda výstup jde do konzole (barevně), souboru nebo potrubí (nebarevné)
Našel jsem další SU Q&A ukazující, jak lhát programům nasměrovaným na výstup, jako by posílaly výstup do konzole (emulující konzolu s unbuffer
)
Získejte rozlišení displeje z příkazového řádku pro Linux Desktop
Jak zjistit verzi řadiče SATA na notebooku Ubuntu. Mám SATA 1, 2 nebo 3? I, II nebo III?