rendered paste body#!/bin/shHOU=0MIN=0SEC=0DATA=`mktemp`function format_time(){ HMS_DAYS=$(expr $TOTAL_TIME / 86400) HMS_HOURS=$(expr \( $TOTAL_TIME % 86400 \) / 3600) HMS_MINS=$(expr \( $TOTAL_TIME % 3600 \) / 60) HMS_SECS=$(expr $TOTAL_TIME % 3600 % 60) test "$HMS_HOURS" -lt 10 && HMS_HOURS="0${HMS_HOURS}" test "$HMS_MINS" -lt 10 && HMS_MINS="0${HMS_MINS}" test "$HMS_SECS" -lt 10 && HMS_SECS="0${HMS_SECS}" echo "${HMS_DAYS}d ${HMS_HOURS}h ${HMS_MINS}min ${HMS_SECS}s"}function genlop_read(){ genlop -lnt \ | grep merge\ time \ | sed 's/\ merge\ time: //' \ | sed 's/\ hours, /_H\n/' \ | sed 's/\ hour, /_H\n/' \ | sed 's/\ hour and /_H\n/' \ | sed 's/\ minutes and/_M/' \ | sed 's/\ minute and/_M/' \ | sed 's/\ minutes./_M/' \ | sed 's/\ minute./_M/' \ | sed 's/\ seconds./_S/' \ | sed 's/\ second./_S/' \ | sed 's/\_M /_M\n/' \ > $DATA}function read_time(){ HOU_SUM=`mktemp` echo 'HOU=$[HOU+\' >> $HOU_SUM cat $DATA | grep _H | sed 's/\_H/+\\/' >> $HOU_SUM echo '0]' >> $HOU_SUM source $HOU_SUM MIN_SUM=`mktemp` echo 'MIN=$[MIN+\' >> $MIN_SUM cat $DATA | grep _M | sed 's/\_M/+\\/' >> $MIN_SUM echo '0]' >> $MIN_SUM source $MIN_SUM SEC_SUM=`mktemp` echo 'SEC=$[SEC+\' >> $SEC_SUM cat $DATA | grep _S | sed 's/\_S/+\\/' >> $SEC_SUM echo '0]' >> $SEC_SUM source $SEC_SUM TOTAL_TIME=$[HOU*3600+MIN*60+SEC]}genlop_readread_timeecho "Total merge time:"format_timerm -f $HOU_SUM $MIN_SUM $SEC_SUM $DATA