Я б хотів додати череп і перекладини Unicode до мого підказки для оболонки (зокрема, "СКУЛЬ І КРОСБОНИ" (U + 2620)), але я не можу розгадати магічну заклик зробити так, щоб ехо випльовувало його чи будь-яке інше, 4-значний символ Unicode. Двозначні цифри легко. Наприклад, echo -e "\ x55",.
Окрім наведених нижче відповідей, слід зазначити, що, очевидно, ваш термінал повинен підтримувати Unicode, щоб вихід був таким, який ви очікуєте. gnome-terminal добре справляється з цим, але він не обов'язково включається за замовчуванням.
У додатку Terminal macOS Перейдіть до Налаштування-> Кодування та виберіть Unicode (UTF-8).
printf "\\u007C\\u001C"
.
gnome-terminal
, echo -e '\ufc'
не виробляє і, навіть з набором символів кодування в UTF-8. Однак, наприклад urxvt
, друкується, наприклад, printf "\\ub07C\\ub01C"
як очікувалося (не з або коробкою).
bash
тег такий корисний натяк? Чи різні термінали поширені в CJK або ...?
"\x7F"
в локальній точці UTF-8 (щоbash
тег пропонує ваш) ... шаблони, представлені одним байтом , ніколи не знаходяться в діапазоні\x80-\xFF
. Цей діапазон є незаконним в одиночному байті UTF-8 символів. наприклад, значенняU+0080
\x80
\xC2\x80