मैं अपने शेल प्रॉम्प्ट (विशेष रूप से 'SKULL और CROSSBONES' (U + 2620)) में यूनिकोड खोपड़ी और क्रॉसबोन जोड़ना चाहता हूं, लेकिन मैं इको स्पिट इसे या किसी अन्य को बनाने के लिए जादू की कमी का पता नहीं लगा सकता, 4-अंकीय यूनिकोड वर्ण। दो अंकों का एक आसान है। उदाहरण के लिए, इको-ई "\ x55",।
नीचे दिए गए उत्तरों के अलावा, यह ध्यान दिया जाना चाहिए कि, जाहिर है, आपके टर्मिनल को आउटपुट के लिए यूनिकोड का समर्थन करने की आवश्यकता है जो आप उम्मीद करते हैं। सूक्ति-टर्मिनल इस का एक अच्छा काम करता है, लेकिन यह जरूरी नहीं कि डिफ़ॉल्ट रूप से चालू हो।
MacOS के टर्मिनल ऐप पर प्राथमिकताएं>> एनकोडिंग पर जाएं और यूनिकोड (UTF-8) चुनें।
printf "\\u007C\\u001C"
।
gnome-terminal
, echo -e '\ufc'
यूटीएफ -8 में सेट चरित्र एन्कोडिंग के साथ, एक ü का उत्पादन नहीं करता है। हालाँकि, जैसे urxvt
प्रिंट printf "\\ub07C\\ub01C"
उम्मीद के मुताबिक प्रिंट करता है (box या बॉक्स के साथ नहीं)।
bash
टैग इतना उपयोगी संकेत क्यों है ? CJK या ... में अलग-अलग टर्मिनल आम हैं?
"\x7F"
यूटीएफ -8 लोकेल (जोbash
टैग आपका सुझाव देता है) तक के मूल्यों के लिए मान्य है ... एकल बाइट द्वारा दर्शाए गए पैटर्न कभी सीमा में नहीं होते हैं।\x80-\xFF
। यह सीमा एकल-बाइट UTF-8 वर्णों में अवैध है। उदाहरण के लिए यूनिकोड कोडपॉइंट का मानU+0080
(यानी।\x80
) वास्तव में UTF-8 में 2 बाइट्स है\xC2\x80
..