From 98ddad1e09abb3ee0a7ff4404bdf9c7fb3eec56d Mon Sep 17 00:00:00 2001 From: xfnw Date: Fri, 26 Jun 2020 16:42:22 +0000 Subject: [PATCH] fix some bugs with manupulating strings with spaces --- huntnw | 6 +++--- index.cgi | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/huntnw b/huntnw index ab4f419..3e181d5 100755 --- a/huntnw +++ b/huntnw @@ -1,11 +1,11 @@ #!/bin/bash -QUERY=`echo $1 | tr ' ' ' ' | sed 's/&/\&/g; s//\>/g; s/"/\"/g; s/'"'"'/\'/g'` +QUERY=`echo $1| sed 's/&/\&/g; s//\>/g; s/"/\"/g; s/'"'"'/\'/g'` -for fn in `grep -rEic $QUERY content | grep -v ':0' | sort -t: -nrk2 | awk -F: '{print $1}'`;do +for fn in $(grep -rEic "$QUERY" content | grep -v ':0' | sort -t: -nrk2 | awk -F: '{print $1}');do PA=$fn -echo "
"`head -n 1 $PA | head -c 30`"

"`grep -i $QUERY $PA | sed 's/&/\&/g; s//\>/g; s/"/\"/g; s/'"'"'/\'/g' | head -n 2 | head -c 100`"

" +echo "
"`head -n 1 $PA | head -c 30`"

"`grep -i "$QUERY" $PA | sed 's/&/\&/g; s//\>/g; s/"/\"/g; s/'"'"'/\'/g' | head -n 2 | head -c 100`"

" done diff --git a/index.cgi b/index.cgi index d4b1ca9..f1157c3 100755 --- a/index.cgi +++ b/index.cgi @@ -12,10 +12,10 @@ Q=$(echo "$QUERY_STRING" | sed -n 's/^.*q=\([^&]*\).*$/\1/p' | sed "s/%20/ /g" | if [[ $Q ]] then -./huntnw $Q +./huntnw "$Q" -[[ $(./tser $Q) ]] || echo "
No results :(
" +[ -z $(./huntnw "$Q") ] && echo "
No results :(
" fi cat footer.html