Je voudrais ajouter le crâne et les os croisés Unicode à mon invite de shell (en particulier le `` SKULL AND CROSSBONES '' (U + 2620)), mais je ne peux pas comprendre l'incantation magique pour faire résonner l'écho, ou tout autre, Caractère Unicode à 4 chiffres. Les deux chiffres sont faciles. Par exemple, echo -e "\ x55",.
En plus des réponses ci-dessous, il convient de noter que, évidemment, votre terminal doit prendre en charge Unicode pour que la sortie soit ce que vous attendez. gnome-terminal fait un bon travail, mais il n'est pas nécessairement activé par défaut.
Sur l'application Terminal de macOS Allez dans Préférences-> Encodages et choisissez Unicode (UTF-8).
printf "\\u007C\\u001C"
.
gnome-terminal
, echo -e '\ufc'
ne produit pas de ü, même avec un encodage de caractères réglé sur UTF-8. Cependant, par exemple, urxvt
imprime par exemple printf "\\ub07C\\ub01C"
comme prévu (pas avec un ou une boîte).
bash
balise est-elle un indice si utile? Les différents terminaux sont-ils communs dans CJK ou…?
"\x7F"
un environnement UTF-8 (ce que labash
balise suggère que le vôtre est) ... les modèles représentés par un seul octet ne sont jamais dans la plage\x80-\xFF
. Cette plage est illégale dans les caractères UTF-8 à un octet. par exemple, une valeur Unicode Codepoint deU+0080
(ie.\x80
) est en fait de 2 octets en UTF-8 ..\xC2\x80
..