[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

scripting - how to handle blanks



Folks, I wish to do something like the following in a bash script but
can't work out the correct incantation of escape chars etc so any advice
welcome! ie what is it I need to do for env var STRING and the grep
command so that grep -e $STRING handles the space in STRING correctly.

Ta, Michael


#!/bin/bash -x

### script to check when STRING appears in FILE

if [[ $# -eq 0 ]]; then
	    STRING=After\ NEXTIME
	    FILE=UK108_N2O5aeroHet_varGamma-hybridCMU_INI.log
elif [[ $# -eq 2 ]]; then
	    STRING=$1
	    STRING=$2
else
    echo Usage\: $0 [string file]
    echo To loop until \$string found in \$file
    exit
fi
echo Looping until 
echo "  '${STRING}'"
echo found in $FILE

while [[ `grep -e ${STRING} ${FILE} |wc -l` -lt 1 ]];do 
    echo nope
    sleep 60
done



Reply to: