iwlist wlo1 scan | grep ESSID
スクリプト内。
フランス語の文字を次の形式で表示します
\xC3\x89
Éおよび\xC3\xA9
の場合 foré。
このフォーマットが何と呼ばれているのかわかりません。 Unicodeを変換するための答えを使用してみましたecho -ne '\xC3\xA9' | iconv -f utf-16be
しかし、それは쎩
に変換されました 。
この形式の正式な名前は何ですか?bashに変換するにはどうすればよいですか?
承認された回答:
16進数の数値定数は通常、0x
で表されます。 プレフィックス。
文字および文字列定数は、プレフィックス\x
を使用して16進数で文字コードを表すことができます。 その後に2桁の16進数が続きます。
echo -ne '\xC3\x89'
É
を提供する必要があります 。
-
-e
–バックスラッシュエスケープの解釈を有効にします(\xHH
を含む) –16進値のバイトHH
(1〜2桁))
より優れた移植性に対処するため printf
を使用する 機能:
printf "%b" '\xC3\x89'
É