From fb3616e06ca20ffe78dfb00b962a2599a46b2a5f Mon Sep 17 00:00:00 2001 From: Dirk Engling Date: Sat, 29 Jun 2019 18:51:00 +0200 Subject: Clean up 1992 post processing --- parasort.sh | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) (limited to 'parasort.sh') diff --git a/parasort.sh b/parasort.sh index 6565d61..b593bb9 100644 --- a/parasort.sh +++ b/parasort.sh @@ -18,11 +18,16 @@ export PATH=${PATH}:`pwd -P`/bin/ mkdir -p work/sorted cd work/output || exit 1 -for a in *[05]; do echo "$a" >&2; merge_entries $a > ../sorted/$a; done & -for a in *[16]; do echo " $a" >&2; merge_entries $a > ../sorted/$a; done & -for a in *[27]; do echo " $a" >&2; merge_entries $a > ../sorted/$a; done & -for a in *[38]; do echo " $a" >&2; merge_entries $a > ../sorted/$a; done & -for a in *[49]; do echo " $a" >&2; merge_entries $a > ../sorted/$a; done & -for a in brken *_; do echo " $a" >&2; merge_entries $a > ../sorted/$a; done & +starttime=`date +%s` + +for a in ???[05]?; do echo "$a" >&2; merge_entries $a > ../sorted/$a; done & +for a in ???[16]?; do echo " $a" >&2; merge_entries $a > ../sorted/$a; done & +for a in ???[27]?; do echo " $a" >&2; merge_entries $a > ../sorted/$a; done & +for a in ???[38]?; do echo " $a" >&2; merge_entries $a > ../sorted/$a; done & +for a in ???[49]?; do echo " $a" >&2; merge_entries $a > ../sorted/$a; done & +for a in brken ???_?; do echo " $a" >&2; merge_entries $a > ../sorted/$a; done & wait + +elapsed=$(( `date +%s` - starttime )) +printf "Finished in %d seconds (%d minutes)\n" ${elapsed} $(( elapsed / 60 )) -- cgit v1.2.3