From 05a0e555a7cf1dcaf05ce484fbee501c379a47f9 Mon Sep 17 00:00:00 2001 From: Dirk Date: Thu, 29 Sep 2016 20:59:13 +0200 Subject: [PATCH] - save 1x sed in count_lines/words --- testssl.sh | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/testssl.sh b/testssl.sh index 97e0f9c..d195703 100755 --- a/testssl.sh +++ b/testssl.sh @@ -517,10 +517,15 @@ hex2dec() { # trim spaces for BSD and old sed count_lines() { - wc -l <<<"$1" | sed 's/ //g' + #echo "${$(wc -l <<< "$1")// /}" + # ^^ bad substitution under bash, zsh ok. For some reason this does the trick: + echo $(wc -l <<< "$1") } + count_words() { - wc -w <<<"$1" | sed 's/ //g' + #echo "${$(wc -w <<< "$1")// /}" + # ^^ bad substitution under bash, zsh ok. For some reason this does the trick: + echo $(wc -w <<< "$1") } count_ciphers() { @@ -8859,4 +8864,4 @@ fi exit $? -# $Id: testssl.sh,v 1.549 2016/09/26 19:47:56 dirkw Exp $ +# $Id: testssl.sh,v 1.551 2016/09/29 18:59:12 dirkw Exp $