Portál AbcLinuxu, 10. května 2025 11:12

Dotaz: Jak načíst posledních 100 znaků

3.12.2012 18:19 Emil
Jak načíst posledních 100 znaků
Přečteno: 469×
Odpovědět | Admin
Potřeboval bych poradit, jak bych mohl v Linuxu velmi jednoduše zobrazit posledních 100 znaků v řetězci který mám v proměnné $TEXT ?

TEXT="Lorem ipsum dolor sit amet consectetuer Cum feugiat urna augue In. Quis tincidunt nec leo tortor porta id Nunc purus."

Děkuji pěkně za pomoc.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

3.12.2012 18:44 kuka
Rozbalit Rozbalit vše Re: Jak načíst posledních 100 znaků
Odpovědět | | Sbalit | Link | Blokovat | Admin
Google?

https://www.google.com/search?q=bash+last+chars+in+variable
3.12.2012 20:13 student
Rozbalit Rozbalit vše Re: Jak načíst posledních 100 znaků

Fuj, tolko nekompatibilnych bashizmov, az sa mi zaludok obratil.

Ja by som skusil radsej toto:

echo "$TEXT" | sed -e ':beg;N;s/.*\(.\{100\}\)$/\1/; b beg'
4.12.2012 10:51 kuka
Rozbalit Rozbalit vše Re: Jak načíst posledních 100 znaků
Takovy elegantni sed by bylo skoda nepouzit a urcite ho oceni i tazatel, ktery chtel "velmi jednoduche" reseni:-)
4.12.2012 12:06 student
Rozbalit Rozbalit vše Re: Jak načíst posledních 100 znaků
Urcite lepsie ako riesenie, ktore by mu nefungovalo na vacsine shellov. Naviac neviem, co je na tomto zlozite - staci poznat sed a napise si to kazdy.
4.12.2012 12:53 Ash | skóre: 53
Rozbalit Rozbalit vše Re: Jak načíst posledních 100 znaků
Určitě lepší určitě není. Pokud tazatel vyžaduje přenositelné řešení, nepochybně je to dobré řešení, byť určitá neohrabanost daná použitým nástrojem je z toho zřejmá. Pokud tazateli stačí bash a hledá-li (a to hledá) velmi jednoduché řešení, pak je určitě lepší řešení ${TEXT: -100}. Takže oboje má své místo, záleží na tom, kde to budete používat.
wamba avatar 3.12.2012 19:02 wamba | skóre: 38 | blog: wamba
Rozbalit Rozbalit vše Re: Jak načíst posledních 100 znaků
Odpovědět | | Sbalit | Link | Blokovat | Admin
echo ${TEXT: -100}
This would have been so hard to fix when you don't know that there is in fact an easy fix.
wamba avatar 3.12.2012 19:27 wamba | skóre: 38 | blog: wamba
Rozbalit Rozbalit vše Re: Jak načíst posledních 100 znaků
resp.
echo "${TEXT: -100}"
This would have been so hard to fix when you don't know that there is in fact an easy fix.

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.