Gostaria de adicionar o crânio e ossos cruzados Unicode ao prompt do meu shell (especificamente os 'CRÂNIO E CROSSBONES' (U + 2620)), mas não consigo descobrir o encantamento mágico para fazer o eco cuspir nele ou em qualquer outro, Caractere Unicode de 4 dígitos. Um de dois dígitos é fácil. Por exemplo, echo -e "\ x55",.
Além das respostas abaixo, observe que, obviamente, seu terminal precisa suportar Unicode para que a saída seja o que você espera. O gnome-terminal faz um bom trabalho nisso, mas não é necessariamente ativado por padrão.
No aplicativo Terminal do macOS, vá para Preferências-> Codificações e escolha Unicode (UTF-8).
printf "\\u007C\\u001C".
gnome-terminal, echo -e '\ufc'não produz um ü, mesmo com a codificação de caracteres definida como UTF-8. No entanto, por exemplo urxvt, imprime , por exemplo, printf "\\ub07C\\ub01C"conforme o esperado (não com uma caixa ou).
bashtag é uma dica tão útil? Terminais diferentes são comuns em CJK ou…?
"\x7F"um código de idioma UTF-8 (que abashtag sugere que o seu seja) ... os padrões representados por um único byte nunca estão no intervalo\x80-\xFF. Esse intervalo é ilegal em caracteres UTF-8 de um byte. por exemplo, um valor de ponto de código Unicode deU+0080(ie.\x80) é na verdade 2 bytes em UTF-8 ..\xC2\x80..