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