\0nnn the eight-bit character whose value is the octal value nnn (zero to
three octal digits)
\xHH the eight-bit character whose value is the hexadecimal value HH (one
or two hex digits)
\uHHHH the Unicode (ISO/IEC 10646) character whose value is the hexadecimal
value HHHH (one to four hex digits)
\UHHHHHHHH
the Unicode (ISO/IEC 10646) character whose value is the hexadecimal
value HHHHHHHH (one to eight hex digits)
6条答案
按热度按时间f45qwnt81#
如果你关心可移植性,你可以放弃
echo
而使用printf(1)
:字符串
9gm1akwq2#
使用
字符串
nqwrtyyt3#
在我的终端上,
字符串
适用于八进制表示的asd字符和相应的十六进制:
型
命令
型
然而,不能正常工作。只有十六进制似乎可以与echo -e一起工作。-n从echo中删除默认的额外换行符。
kninwzqo4#
您可以将ANSI-C报价与
echo
配合使用:字符串
t8e9dugd5#
我采用非ASCII表示Unicode,至少在我的例子中是这样,但是
printf "\x##"
对于我的2字节解决方案来说是不够的,所以我使用了这个稍微不同的语法:字符串
xoefb8l86#
简介
字符串
文档
从
man bash
> /BUILTIN/ > /^ *echo/型
链接
man ascii