Boru daha az ancak vurgulamayı koruyun


32

Çıktıyı (örneğin dmesg) bir komuta less(veya eşdeğeri) yönlendirmek ve orijinal komut tarafından kullanılan metni vurgulamak mümkün müdür ?

örnek: solda dmesg | lesssağdadmesg

<code> dmesg |  daha az </code> vs <code> dmesg </code>

Yanıtlar:


37

--humanRenkli dmesgçıktıyı benzer bir lessortamda görüntülemek için parametreyi kullanın .

dmesg --human --color=always

Alternatif olarak, benzer sonuçlar elde etmek için aşağıdaki komutu kullanın.

dmesg --color=always | less -R

Renkli çıkış (üretmek birçok diğer yardımcı ls, grepvs.) ve benzer, --color=alwaysseçenek.


1
Aslında --humansadece renk ve boruyu korumak daha fazlasını yapar lesso da işaretleri örn olarak tarihleri: [May23 00:58]ve gibi takip eden küçük uzaklıklar [ +6.046768]yerine hep olurdu ne [121187.191521]ile less.
Ruslan

Herhangi bir txt tabanlı komutu (sadece dmesg ile değil) pipoladığımda bu renk formatını koruyarak otomatik hale getirmenin bir yolu var mı ?
mikemtnbikes

@mikemtnbikes --color=alwaysProgram tarafından sağlanan eğer kullanmak zorunda . Bir program bir boruya çıkış yapıp yapmadığını bilir ve bu nedenle renk çıkarıp almayacağına karar verebilir.
Steven,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.