timeadd
来自「ksh 实现的基于hpux下的性能数据以及故障的采集程序。可以作为新手练手使用」· 代码 · 共 35 行
TXT
35 行
#!/bin/kshfunction raisetime { # 输入参数为两个 if [[ ${#} != 2 ]] then echo "用法 raisetime 原始时间[HHMM] 增量[Minutes]" return 1 fi Time=$1 increment=$2 if [[ ${#Time} = 4 ]] then hour=`expr substr $Time 1 2` min=`expr substr $Time 3 2` fi if [[ `expr $Time : '.*:'` > 0 ]] then hour=`expr $Time : '\(.*\):.*$` min=`expr $Time : '.*:\(.*\)$'` fi# echo "hour is $hour min is $min incr is $increment" echo "scale=0 ;( $min + $increment ) % 60 " | bc | read -r reachMin echo "scale=0 ;( $min + $increment ) / 60 " | bc | read -r addHour echo "scale=0 ;( $hour + $addHour ) % 24 " | bc | read -r reachHour echo "scale=0 ;( $hour + $addHour ) / 24 " | bc | read -r addDay printf "%02s %02s %s\n" ${reachHour} ${reachMin} $addDay return 0}raisetime $1 $2
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?