From 208ad3cbf4a288df0550da43f3a5f6e6cc581d58 Mon Sep 17 00:00:00 2001
From: David Kaufmann <astra@fsinf.at>
Date: Tue, 1 Nov 2011 19:04:00 +0100
Subject: [PATCH] generate_random now calculates values

---
 openmp/merge/generate_random.sh | 22 +++++++++++++++++-----
 1 file changed, 17 insertions(+), 5 deletions(-)

diff --git a/openmp/merge/generate_random.sh b/openmp/merge/generate_random.sh
index 4a7f68b..9bca1cc 100755
--- a/openmp/merge/generate_random.sh
+++ b/openmp/merge/generate_random.sh
@@ -7,16 +7,28 @@ function pwait() {
 	done
 }
 
+# 10 ^ x values
+X=8
+NULLEN=""
+PUNKTE="."
+for i in $(seq `expr $X - 1`);
+do
+	NULLEN="${NULLEN}0"
+	PUNKTE="${PUNKTE}."
+done
+
+echo "1${NULLEN} values"
+
 echo "generating numbers"
-#echo `</dev/urandom tr -dc 0-9 | head -c40000000` | sed 's/\(........\)/\1\n/g' > unsorted1a &
-#echo `</dev/urandom tr -dc 0-9 | head -c40000000` | sed 's/\(........\)/\1\n/g' > unsorted1b &
-#echo `</dev/urandom tr -dc 0-9 | head -c40000000` | sed 's/\(........\)/\1\n/g' > unsorted2a &
-#echo `</dev/urandom tr -dc 0-9 | head -c40000000` | sed 's/\(........\)/\1\n/g' > unsorted2b &
+echo `</dev/urandom tr -dc 0-9 | head -c${XHALBE}${NULLEN}` | sed 's/\(${PUNKTE}\)/\1\n/g' > unsorted1a &
+echo `</dev/urandom tr -dc 0-9 | head -c${XHALBE}${NULLEN}` | sed 's/\(${PUNKTE}\)/\1\n/g' > unsorted1b &
+echo `</dev/urandom tr -dc 0-9 | head -c${XHALBE}${NULLEN}` | sed 's/\(${PUNKTE}\)/\1\n/g' > unsorted2a &
+echo `</dev/urandom tr -dc 0-9 | head -c${XHALBE}${NULLEN}` | sed 's/\(${PUNKTE}\)/\1\n/g' > unsorted2b &
 
 pwait
 
 echo "removing empty lines"
-rm unsorted1 unsorted2
+rm -f unsorted1 unsorted2
 sed '/^$/d' unsorted1a >> unsorted1
 sed '/^$/d' unsorted1b >> unsorted1
 sed '/^$/d' unsorted2a >> unsorted2
-- 
2.43.0