从文件名中提取版本

桑杰

我想从构建zip文件的名称中提取版本号。

内部版本名称: build102p12.zip

我想从中摘录102p12

我正在使用linux环境:rhel 6。

库萨兰达

你想删除的子串build,并.zip从字符串build102p12.zip

假设您在shell变量中有原始字符串name

name='build102p12.zip'

name="${name#build}"  # remove prefix "build"
name="${name%.zip}"   # remove suffix ".zip"

$name现在将是字符串102p12

有关${parameter#word}${parameter%word}变量替换的更多信息,请参见您的Shell手册


如果您有专线(别无其他)

build name : build102p12.zip

在文件中buildinfo

$ buildversion="$( grep -oE '[0-9]+p[0-9]+' buildinfo )"

扩展的正则表达式[0-9]+p[0-9]+会匹配任何看起来像NNNpNNN每个NNN是数字有些序列。假设这仅文件中发生一次buildinfo

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从文件名中提取文件版本

来自分类Dev

从文件名PHP中提取日期

来自分类Dev

从文件名中提取数字

来自分类Dev

从路径中提取最新的文件名

来自分类Dev

从文件名中提取路径

来自分类Dev

从数据框中提取文件名

来自分类Dev

从文件名中提取数字

来自分类Dev

从内容处置中提取文件名

来自分类Dev

如何从文件名中提取Guid?

来自分类Dev

从文件名PHP中提取日期

来自分类Dev

在 Makefile 中提取目录/文件名

来自分类Dev

如何不使用ant contrib从Ant中的文件名中提取版本?

来自分类Dev

从文件名中提取变量名

来自分类Dev

从完整文件路径中提取文件名

来自分类Dev

从文件中提取文件名和数据

来自分类Dev

使用Shell脚本从文件中提取文件名

来自分类Dev

从文件名和文件内容中提取信息

来自分类Dev

从文件名可变的文件中提取日期

来自分类Dev

从文件列表中提取标题以及文件名

来自分类Dev

从C ++中的文件路径中提取文件名

来自分类Dev

使用python从几个文件名中提取子集

来自分类Dev

如何从blobstore记录中提取文件名?

来自分类Dev

从WebRequestMethods.Ftp.ListDirectoryDetails中提取文件名

来自分类Dev

从文件名中提取信息以进行自动复制

来自分类Dev

awk:从完整路径中提取文件名

来自分类Dev

从SAF内容URI中提取文件名

来自分类Dev

通过PHP从内容处理中提取文件名

来自分类Dev

从CSH脚本的文件名中提取日期?

来自分类Dev

从CSH脚本的文件名中提取日期?