2017-07-14 49 views
0

我想存儲這個值3.4.1爲3004001所以3 * 1,000,000 + 4 * 1,000 + 1如何將虛線版本號轉換爲整數?

我想這樣做是一個bash腳本我該怎麼做?

+4

顯示您的努力 – RomanPerekhrest

+0

關於[Unix&Linux Stack]上的sed's /\./00/g'' –

+0

[Bash乘法和加法](https://unix.stackexchange.com/q/299321/56041)交換(http://unix.stackexchange.com/),[乘法命令行終端(https://stackoverflow.com/q/11039876/608639),[變量乘法](https://stackoverflow.com/q/15213127/608639)等 – jww

回答

0
val="3.4.1" 
awk -F. '{ print ($1*1000000)+($2*1000+1) }' <<< $val 

使用awk通過字段分隔符分割數據。然後執行必要的數學打印結果。