Vielleicht etwas hässlich, aber echo -e
sollte es tun:
echo -en "$(curl $URL)"
-e
interpretiert Escapezeichen, -n
unterdrückt den Zeilenumbruch echo
würde normalerweise hinzufügen.
Hinweis:Die \u
Escape funktioniert im eingebauten Bash echo
, aber nicht /usr/bin/echo
.
Wie in den Kommentaren erwähnt, ist dies Bash 4.2+ und 4.2.x hat einen Fehler bei der Behandlung von 0x00ff/17-Werten (0x80-0xff).
Ich weiß nicht, welche Distribution Sie verwenden, aber uni2ascii sollte enthalten sein.
$ sudo apt-get install uni2ascii
Es hängt nur von libc6 ab, also ist es eine leichtgewichtige Lösung (uni2ascii i386 4.18-2 ist 55,0 kB auf Ubuntu)!
Um es dann zu verwenden:
$ echo 'Character 1: \u0144, Character 2: \u00f3' | ascii2uni -a U -q
Character 1: ń, Character 2: ó