【问题标题】:How to convert dotted version number to an integer?如何将点分版本号转换为整数?
【发布时间】:2017-07-14 14:18:26
【问题描述】:

我想将此值 3.4.1 存储为 3004001 所以 3*1,000,000 + 4*1,000 + 1

我想这样做是一个 bash 脚本,我该怎么做?

【问题讨论】:

标签: linux bash math


【解决方案1】:
val="3.4.1"
awk -F. '{ print ($1*1000000)+($2*1000+1) }' <<< $val

使用 awk 用字段分隔符分割数据。然后执行必要的数学运算并打印结果。

【讨论】:

    猜你喜欢
    • 2013-11-01
    • 2017-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-08
    • 1970-01-01
    • 2019-10-03
    • 1970-01-01
    相关资源
    最近更新 更多