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?