Я б хотів додати череп і перекладини 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