请教一个关于冒号的问题
发表于 : 2010-08-07 1:40
代码: 全选
#!/bin/bash
Total=012345678901234567890123456789
echo ${Total:17}
请问上面Total与17之间的冒号有什么作用?17又是什么意思呢?
代码: 全选
#!/bin/bash
Total=012345678901234567890123456789
echo ${Total:17}
$ echo "012345678901234567890123456789" | cut -c 18-fengjie 写了:多谢楼上,终于明白什么意思了,但是不知道还有没有其它的用法
手机上的系统,cut被精简掉了……trigger 写了:$ echo "012345678901234567890123456789" | cut -c 18-fengjie 写了:多谢楼上,终于明白什么意思了,但是不知道还有没有其它的用法
这个有,嘿嘿trigger 写了:晕,cut都没有,估计好多都没有
$ expr substr 012345678901234567890123456789 18 13
代码: 全选
$ Total="123456789 ABCDEFGHIJKLMNOPQRSTUVWXYZ"
$ expr substr $Total 15 5
$ expr: syntax error
代码: 全选
#!/bin/bash
Total=012345678901234567890123456789
echo ${Total:17} #结果:7890123456789
echo ${Total:17:2} #结果:78
echo ${Total:0-4} #结果:6789
echo ${Total:0-4:2} #结果:67
代码: 全选
tlcr: 0 庚寅年七月初四日 00:30:42 ~
>> echo ${foo:5}
6789
tlcr: 0 庚寅年七月初四日 00:30:44 ~
>> echo ${foo:5:${#foo}}
6789