GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So konvertieren Sie \uXXXX Unicode in UTF-8 mit Konsolentools in * nix

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: ó

Linux
  1. So konvertieren Sie Dateien in UTF-8-Codierung unter Linux

  2. So konvertieren Sie eine PPK-Datei in eine PEM-Datei mit Command

  3. Wie konvertiere ich Hex in ASCII-Zeichen in der Linux-Shell?

  4. Wie konvertiere ich m4v- und wmv-Videos mit ffmpeg in das mp4-Format?

  5. In der Linux-Konsole (kein X), wie man den Konsolenbildschirm dehnt, um ihn an den Monitor anzupassen

So konvertieren Sie PDF-Dateien mit Calibre in Linux in das EPUB-Format

So führen Sie PDF-Dateien mit GUI- und CLI-Tools unter Linux zusammen

So konvertieren Sie JPG-Bilder mit dem Terminal in PDF

So konvertieren Sie PDF in ein Bild mit Gimp

So konvertieren Sie Dateien in verschiedene Formate, ohne Software zu verwenden

So konvertieren Sie Textdokumente in Sprache auf Ubuntu mit eSpeak