Chinaunix

标题: shell中如何计算一行双字符数据的长度 [打印本页]

作者: songlc    时间: 2007-06-18 14:03
标题: shell中如何计算一行双字符数据的长度
shell中如何计算一行双字符数据的长度,我使用
expr legth $str得到的长度不对
请问怎么解决
作者: 寂寞烈火    时间: 2007-06-18 14:04
${#str}
expr length $str
PW:
注意拼写
作者: songlc    时间: 2007-07-17 16:12
在csh里使用expr length $str 得到的双字节字符串的长度不对,是什么原因?
各位高手帮帮忙。
作者: 寂寞烈火    时间: 2007-07-17 16:17
原帖由 songlc 于 2007-7-17 16:12 发表
在csh里使用expr length $str 得到的双字节字符串的长度不对,是什么原因?
各位高手帮帮忙。


[lee@mylinux ~]$ set str=字符
[lee@mylinux ~]$ expr length $str
4
[lee@mylinux ~]$ echo $0
csh
出现什么提示麽
作者: songlc    时间: 2007-07-17 16:50
烈火,在命令行下是可以正确得到长度的,但是在CSH中得到的长度不对。
作者: waker    时间: 2007-07-17 16:57
火神汉
作者: 寂寞烈火    时间: 2007-07-17 17:39
原帖由 waker 于 2007-7-17 16:57 发表
火神汉

我是浑身汗 这倒霉天
作者: songlc    时间: 2007-07-18 09:37
烈火有什么解决办法吗?
在CSH脚本里怎么能够准确得到双字节字符的长度?
作者: 寂寞烈火    时间: 2007-07-18 10:33
原帖由 songlc 于 2007-7-17 16:50 发表
烈火,在命令行下是可以正确得到长度的,但是在CSH中得到的长度不对。

贴出一些提示之类的吧




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2