Může to být trochu ošklivé, ale echo -e
měl by to udělat:
echo -en "$(curl $URL)"
-e
interpretuje escape, -n
potlačí nový řádek echo
by normálně přidal.
Poznámka:\u
escape funguje v bash vestavěném echo
, ale ne /usr/bin/echo
.
Jak bylo uvedeno v komentářích, toto je bash 4.2+ a 4.2.x má chybu zpracovávající hodnoty 0x00ff/17 (0x80-0xff).
Nevím, jakou distribuci používáte, ale uni2ascii by měl být zahrnut.
$ sudo apt-get install uni2ascii
Závisí pouze na libc6, takže je to odlehčené řešení (uni2ascii i386 4.18-2 má na Ubuntu 55,0 kB)!
Poté jej použijte:
$ echo 'Character 1: \u0144, Character 2: \u00f3' | ascii2uni -a U -q
Character 1: ń, Character 2: ó
Jak mohu spustit funkci ze skriptu v příkazovém řádku?
Kde je hlavičkový soubor <conio.h> v systému Linux? Proč nemohu najít <conio.h>?