All pastes #839099 Raw Edit

Stuff

public shellscript v1 · immutable
#839099 ·published 2007-12-30 21:08 UTC
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