Unicode kafatası ve kemiklerini kabuk istemime eklemek istiyorum (özellikle 'KAFATAS VE ÇAPRAZLAR' (U + 2620)), ama yankı tükürmek için sihirli büyüyü anlayamıyorum, ya da başka bir şey, 4 basamaklı Unicode karakter. İki basamaklı biri kolaydır. Örneğin, echo -e "\ x55",.
Aşağıdaki cevaplara ek olarak, çıktının beklediğiniz gibi olması için terminalinizin Unicode'u desteklemesi gerektiği açıktır. gnome-terminal bunun iyi bir iş çıkarır, ancak varsayılan olarak açık değildir.
MacOS'un Terminal uygulamasında Tercihler-> Kodlamalar bölümüne gidin ve Unicode'u (UTF-8) seçin.
printf "\\u007C\\u001C".
gnome-terminal, echo -e '\ufc'UTF-8 olarak karakter kodlaması ayarlanmış olsa bile, bir ü üretmez. Ancak, örneğin urxvt, printf "\\ub07C\\ub01C"beklendiği gibi yazdırılır ( veya kutu ile değil).
bashbu kadar faydalı bir ipucu? CJK'da farklı terminaller mi yoksa…?
"\x7F"(ki UTF-8 yerelindebashetiketi sizindir anlaşılacağı) ... desenleri ile temsil tek bayt edilmektedir asla aralığında\x80-\xFF. Bu aralık, tek baytlık UTF-8 karakterlerinde yasadışıdır. örneğin, Unicode Kod Noktası değeriU+0080(yani.\x80) UTF-8'de aslında 2 bayttır ..\xC2\x80..