From bb2e7070407b31c8daef81e848b7e5014c78c75c Mon Sep 17 00:00:00 2001
From: niepra01 <rolf.niepraschk@ptb.de>
Date: Tue, 27 Jun 2017 12:19:40 +0200
Subject: [PATCH] =?UTF-8?q?2.=20Parameter=20(Anzahl=20der=20Einzelzeichen)?=
 =?UTF-8?q?=20erg=C3=A4nzt?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 RUSKA7010/createImages | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

diff --git a/RUSKA7010/createImages b/RUSKA7010/createImages
index 998cabb..ed4659d 100755
--- a/RUSKA7010/createImages
+++ b/RUSKA7010/createImages
@@ -7,6 +7,7 @@
 #
 # Parameter 1 = Anzahl der erzeugten Bilddateien
 #
+# Parameter 2 = Anzahl der Einzelzeichen
 
 MAIN="RUSKA7010" # device name
 IMAGE_DIR=./images
@@ -18,6 +19,9 @@ SHOW_EXP=true
 
 if [ -n "$1" ]; then
   MAX_FILES=$1
+  if [ -n "$2" ]; then
+    NUMBER_OF_DIGITS=$2
+  fi  
 fi
 
 rm -rf "$IMAGE_DIR"
@@ -75,9 +79,13 @@ for ((FNb=1; FNb<=MAX_FILES; FNb++)); do
 value=""
 
 for (( i=1; i<=$MAX_DIGITS; i++ )); do
-  R=$((RANDOM % 15)) # random digit number (0..14='0'..'a')
-  eval CHAR$i=${charFile[R]}
-  value+="${NUM2CHAR[R]}"
+  if (( $i <= $NUMBER_OF_DIGITS )); then
+    R=$((RANDOM % 15)) # random digit number (0..14='0'..'a')
+    eval CHAR$i=${charFile[R]}
+    value+="${NUM2CHAR[R]}"
+  else
+    eval CHAR$i=$emptyCanvas;
+  fi
 done # NUMBER_OF_DIGITS
 
 fname="$IMAGE_DIR/$MAIN@$value@.png" 
-- 
GitLab