Portál AbcLinuxu, 13. května 2025 18:50

Dotaz: Jak obarvit výpis z head

2.1.2013 20:56 Jana
Jak obarvit výpis z head
Přečteno: 277×
Odpovědět | Admin
Zdravím, když chci vypsat pomocí head 3 řádek ze souboru třeba červeně, jak můžu začlenit tuto barvu do toho kódu?
head -3 /temp/data.txt | tail -1
Děkuji, J.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

2.1.2013 21:18 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: Jak obarvit výpis z head
Odpovědět | | Sbalit | Link | Blokovat | Admin

Barvy se ovládají přes řídící kódy terminálu popsané v manuálové stránce console_codes(4).

Například printf '\E[31mfoo\E[0m\n' vypíše červeně „foo“.

3.1.2013 12:36 lofcek
Rozbalit Rozbalit vše Re: Jak obarvit výpis z head
Odpovědět | | Sbalit | Link | Blokovat | Admin
http://unix.stackexchange.com/questions/8414/how-to-have-tail-f-show-colored-output
Tarmaq avatar 3.1.2013 15:37 Tarmaq | skóre: 39
Rozbalit Rozbalit vše Re: Jak obarvit výpis z head
Odpovědět | | Sbalit | Link | Blokovat | Admin
head -3 /temp/data.txt| tail -1 | awk '{printf "\033[31m" $0 "\033[0m\n"}'
Don't panic!
3.1.2013 16:28 l4m4
Rozbalit Rozbalit vše Re: Jak obarvit výpis z head
awk 'FNR==3 {printf "\033[31m" $0 "\033[0m\n"}' /temp/data.txt

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.