shell截取字符串

今天碰到一个问题,原shell写的是截取固定的长度,今天发现,文件名格式和之前的一样,但是长度不一致,之前截取固定长度的脚本就没有成功。

所以就采用截取有特征的字符串,由于文件中带有标志符号".",所以就截取它。

file="abcdefg.verf.20160704"

str1=`expr index $file '.'`

echo ${$str1:7:str1-7-1}

这样不管前面有几个字符,都可以截取正确的字符啦~

总结: 思路最重要!

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容