我有一个三列两位数的版本号(xx:xx:xx)。有谁能告诉我如何使用shell脚本来增加它吗?

Min Value
00:00:00

Max Value
99:99:99

Sample IO
10:23:56 -> 10:23:57
62:54:99 -> 62:55:00
87:99:99 -> 88:00:00

最佳答案

作为使用awk的一行代码,假设version是包含版本的变量:

echo $VERSION | awk 'BEGIN { FS=":" } { $3++;  if ($3 > 99) { $3=0; $2++; if ($2 > 99) { $2=0; $1++ } } } { printf "%02d:%02d:%02d\n", $1, $2, $3 }'

关于linux - 如何使用Shell脚本增加版本号?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37995785/

10-13 04:55