Portál AbcLinuxu, 12. května 2025 10:26
$ grep nieco subor | more
Ako dosiahnut, aby sa farby zachovali aj v more?
dik
grep --color=always
by pomohlo? Ale má to tu nevýhodu, že pokud budete výstup dál zpracovávat, tak budete muset počítat s tím, že součástí výstupu jsou i escape sekvence pro terminál.
more
, ale less
má přepínač -R
, který v kombinaci se zmíněným --color=always
(nejen u grepu, ale například i u ls) dělá to co si přejete.
Můžete případně i nastavit proměnnou LESS
, abyste nemusel pokaždé to -R
vypisovat
--color=always
funguje v kombinacii s less -R aj s less bez -R
--color=auto
nefunguje, funguje len samostatne (je jedno ci dam less s alebo bez -R)
--color=always
zachovava pri presmerovani escape sekvencie :(
--color=auto nefunguje, funguje len samostatne (je jedno ci dam less s alebo bez -R)Protože
grep
pozná, že výstup jde do roury a nic neobarvuje.
Další možností je vytvořit si pro prohlížení vlastní funkci:
mygrep() { grep --color=always "$@" | less -R }a při „ručním“ prohlížení volat
mygrep
.
jak udelas ten hezky fialovy ramecek?Fialový ho sice nemám, ale jestli jde o ten kód, tak přes
<pre class="kod">...</pre>
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.