Saya menjalankan iwlist wlo1 scan | grep ESSID di dalam skrip.
Ini menampilkan karakter Prancis dalam format berikut
\xC3\x89 untuk dan \xC3\xA9 untuk é.
Saya tidak yakin apa nama format ini. Saya mencoba menggunakan jawaban untuk mengonversi unicode echo -ne '\xC3\xA9' | iconv -f utf-16be tapi diubah menjadi 쎩 .
Apa nama resmi untuk format ini dan bagaimana cara mengonversinya dalam bash?
Jawaban yang Diterima:
Konstanta numerik heksadesimal biasanya direpresentasikan dengan 0x awalan.
Konstanta karakter dan string dapat menyatakan kode karakter dalam heksadesimal dengan awalan \x diikuti oleh dua digit heksa.
echo -ne '\xC3\x89' harus memberi Anda É .
-e– aktifkan interpretasi pelarian garis miring terbalik (termasuk\xHH– byte dengan nilai heksadesimalHH(1 hingga 2 digit))
Untuk menangani portabilitas yang lebih baik gunakan printf fungsi:
printf "%b" '\xC3\x89'
É
Impor Kunci Ssh Sebagai Sub-kunci Gpg Untuk Digunakan Untuk Otentikasi Ssh?
Gunakan Temukan Untuk Menemukan Direktori Tertentu Dan Hapus Semua File Di dalamnya Kecuali Satu Direktori?