Puede ser un poco feo, pero echo -e
debería hacerlo:
echo -en "$(curl $URL)"
-e
interpreta escapes, -n
suprime la nueva línea echo
normalmente añadiría.
Nota:El \u
escape funciona en bash echo
, pero no /usr/bin/echo
.
Como se señaló en los comentarios, esto es bash 4.2+ y 4.2.x tienen un error al manejar valores 0x00ff/17 (0x80-0xff).
No sé qué distribución estás usando, pero uni2ascii debe incluirse.
$ sudo apt-get install uni2ascii
¡Solo depende de libc6, por lo que es una solución ligera (uni2ascii i386 4.18-2 tiene 55,0 kB en Ubuntu)!
Entonces para usarlo:
$ echo 'Character 1: \u0144, Character 2: \u00f3' | ascii2uni -a U -q
Character 1: ń, Character 2: ó