linux – 从文件名中提取版本号
发布时间:2020-12-13 23:57:13 所属栏目:Linux 来源:网络整理
导读:我在这样的文件夹中有一个文件: installer-x86_64-XXX.XX-diagnostic.run 其中XXX.XX是版本号,我只需要版本号.怎么在linux中做到这一点? 我有这个代码: #!/bin/bashcurrent_ver=$(find /mnt/builds/current -name '*.run'|awk -F/ '{print $NF}') 所以这
我在这样的文件夹中有一个文件:
其中XXX.XX是版本号,我只需要版本号.怎么在linux中做到这一点? 我有这个代码: #!/bin/bash current_ver=$(find /mnt/builds/current -name '*.run'|awk -F/ '{print $NF}') 所以这给了我正确的文件名称(减去我不想要的位置). 但是,我如何只将XXX.XX版本号转换为$version等变量 解决方法
你要:
awk -F"-" '{ print $3 }' 使用-F指定分隔符.在这种情况下,-.版本号是第三个字段,所以这就是你需要3美元的原因. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |