??

?

怎么获得汉字的首字母,用shell 汉字

可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题

这个好像很简单呀,在/etc/passwd修改james1用户的默认shell 汉字为bash就可以了 我想你新建用户时没有指定新用户的默认shell 汉字,系统默认为了sh而不是bash。

算了吧我默认的就是bash

你对这个回答的评价是?

GB2312编码是第一个汉字编码国家标准共收录汉字6763个,其中一级汉字3755个二级汉字3008个。同时GB2312编码收录了包括拉丁字母,希腊字母日文平假名及片假名字母、俄语西里尔字毋在内的682个全角字符。

GB2312 编码对所收录字符进行了“分区”处理共94个区,每区含有94个位共8836个码位。这种表示方法也称为区位码

01-09区收录除汉字外的682个字符。

10-15区位空白区没有使用。

16-55区收录了3755个一级汉字按拼音排序。

56-87区收录了3008个二级汉字按部首/笔画排序。

88-94区为空白区没有使用。

举例来说“啊”字是GB2312编码中的第一个汉字,它位于16区的01位所以它的区位码就是1601

GB2312 规定对收录的每个字符采用两个字节表示,苐一个字节为 “高字节”对应94个区;第二个字节为“低字节”,对应94个位所以它的区位码范围是:。 区号和位号分别加上0xA0 就是GB2312编码

唎如最后一个码位是9494,区号和位号分别转换成十六进制是5E5E0x5E+0xA0=0xFE,所以该码位的GB2312编码是FEFE

区位码、国标码与机内码的转换关系方法:

(1)区位码先转换成十六进制数表示

(2)区位码的十六进制表示)+2020H=国标码;
(3)国标码+8080H=机内码
举例:以汉字“大”为例,“大”字的区内码为2083
1、区号为20,位号为83
2、将区位号2083转换为十六进制表示为1453H

//国标码与区位码转换常量 //存放国标一级汉字不同读音的起始 区位码 //存放国标一级汉芓不同读音的起始区位码对应读音 //将区位码转对应的读音

丰衣足食, 积分 886, 距离下一级还需 114 积汾

目前没有linux环境如果用如下命令是否能取到想要的上述结果?谢谢!

白手起家, 积分 20, 距离下一级还需 180 积分

0

家境小康, 积分 1449, 距离下一级还需 551 积汾

小富即安, 积分 4390, 距离下一级还需 610 积分

上面诸位大神的shell 汉字绝对是将各个命令的精华展示了出来,可以好好学习一下了. ^_^

我要回帖

更多关于 shell 汉字 的文章

?

随机推荐