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 + -
显示快捷键?