Tôi muốn thêm hộp sọ Unicode và xương chéo vào dấu nhắc shell của mình (cụ thể là 'SKULL VÀ CROSSBONES' (U + 2620)), nhưng tôi không thể tìm ra câu thần chú để tạo ra tiếng vang nhổ nó, hoặc bất kỳ thứ gì khác, Ký tự Unicode gồm 4 chữ số. Một chữ số là một chữ số dễ dàng. Ví dụ: echo -e "\ x55" ,.
Ngoài các câu trả lời dưới đây, cần lưu ý rằng, rõ ràng, thiết bị đầu cuối của bạn cần hỗ trợ Unicode cho đầu ra là những gì bạn mong đợi. gnome-terminal thực hiện tốt công việc này, nhưng nó không nhất thiết phải được bật theo mặc định.
Trên ứng dụng Terminal của macOS, hãy vào Tùy chọn-> Mã hóa và chọn Unicode (UTF-8).
printf "\\u007C\\u001C"
.
gnome-terminal
, echo -e '\ufc'
không tạo ra ü, ngay cả với mã hóa ký tự được đặt thành UTF-8. Tuy nhiên, ví dụ như urxvt
in, ví dụ printf "\\ub07C\\ub01C"
như mong đợi (không phải với hoặc hộp).
bash
thẻ như vậy là một gợi ý hữu ích? Các thiết bị đầu cuối khác nhau có phổ biến trong CJK hoặc không?
"\x7F"
trong một ngôn ngữ UTF-8 (màbash
thẻ gợi ý là của bạn) ... các mẫu được biểu thị bằng một byte đơn không bao giờ nằm trong phạm vi\x80-\xFF
. Phạm vi này là bất hợp pháp trong ký tự UTF-8 singl-byte. ví dụ: giá trị Codepoint Unicode củaU+0080
(nghĩa là\x80
) thực sự là 2 byte trong UTF-8 ..\xC2\x80
..