shell编程 怎样在Shell中把utf8编码转成中文显示?

怎样在Shell中把utf8编码转成中文显示?目前,shell不支持Unicode转义字符串。Bash4.2alpha支持字符替换。给出一个python演示,面向行的处理#!/usr/bin/env

怎样在Shell中把utf8编码转成中文显示?

目前,shell不支持Unicode转义字符串。Bash4.2alpha支持字符替换。给出一个python演示,面向行的处理#!/usr/bin/env Python#-*-编码:UTF-8-*-Import reimport sys def main():用于line-in系统标准: 系统标准输出写入( 回复sub(r“%uw{4}”,lambda e:unichr(int(e.group(0)[2:],16)).encode(“utf-8”,line))if|nameuuuuuu==“ main:main()copy code用法:将脚本另存为测试.py, 执行sumomos MacBook-专业:py lgr$echo“silent”| python/测试.py默认

ASCII是UTF-8的子集。如果一段文本可以用ASCII编码,那么当它用ASCII或UTF-8编码时,结果是相同的