Portál AbcLinuxu, 18. května 2025 16:30
Řešení dotazu:
man recode
,
man iconv
.
Také by bylo dobré se zamyslet, jak vznikla proměnná $var
. Často je totiž vhodné výstup programu neukládat do proměnné, ale rovnou odeslat rourou do konvertoru.
var_ascii=$(iconv -t ASCII//TRANSLIT -f UTF-8 <<<"$var")pokud ve var nejsou nějaké nepěkné znaky jako třeba § tak to bude fungovat dobře.
tr -cd 'a-zA-Z'odstrani vsechny mimo zadanych znaku. Neni to tak hezke jako spravne prekodovani ale zato 100% spolehlivy.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.