diff --git a/Scripts/ascii-art-banner.sh b/Scripts/ascii-art-banner.sh index 7ab48f1..5ba7175 100755 --- a/Scripts/ascii-art-banner.sh +++ b/Scripts/ascii-art-banner.sh @@ -28,8 +28,11 @@ # #=============================================================================== +# Perhaps turning the font in to a shell array might speed it up function get-line { -head -n $1 << EOF | tail -n 1 +# sed "${1}q;d" << EOF +# head -n $1 << EOF | tail -n 1 +tail -n+$1 << EOF | head -n1 _ \ \__,_\\ @@ -61,7 +64,7 @@ | _ \\ _| _| - + _| | _| @@ -112,11 +115,11 @@ | | -\___/ +\\___/ / / -\__/ +\\__/ , / @@ -127,13 +130,14 @@ _/ _\\ + + | | -\_ / +\\_ / ___/ -_ | - / -___| +_ ) +/__| @@ -172,7 +176,7 @@ "x") echo 92 ;; "y") echo 98 ;; "z") echo 102 ;; - "") echo 104 ;; + "") echo 106 ;; esac } @@ -194,19 +198,21 @@ get-line `expr $line + 4` } - function print-string-horz { str=$1 items="1 2 3 4" for l in $items do + buf="" for (( i=0 ; i != ${#str} ; i=`expr $i + 1` )) do letterIndex=`get-int-from-alpha ${str:$i:1}` line=$(expr $letterIndex + $l) - get-line $line | tr -d '\n' + buf="$buf $(get-line $line | tr -d '\n')" + # get-line $line | tr -d '\n' done - echo + echo "$buf" + # echo done }