@@ -468,20 +468,20 @@ expect="\
468468"
469469
470470c=1
471- echo " $regex " | tr ' \n' | while read re; do
472- inp=$( echo " $input " | awk -v c=$c ' BEGIN{ RS = "" ; FS = "\n" }{print $c}' )
473- exp=$( echo " $expect " | awk -v c=$c ' BEGIN{ RS = "" ; FS = "\n" }{print $c}' )
471+ printf ' %s \n' " $regex " | while read re; do
472+ inp=$( printf ' %s\n ' " $input " | awk -v c=$c ' BEGIN{ RS = "" ; FS = "\n" }{print $c}' )
473+ exp=$( printf ' %s\n ' " $expect " | awk -v c=$c ' BEGIN{ RS = "" ; FS = "\n" }{print $c}' )
474474var=$( ./a.out" $re " " $inp " )
475475if [" $1 " ]; then
476- echo " $var "
476+ printf ' %s\n ' " $var "
477477fi
478- var1=$( echo " $var " | tail -1)
478+ var1=$( printf ' %s\n ' " $var " | tail -1)
479479if [! " $exp " = " $var1 " ]; then
480- echo " fail test$c regex:$re input:$inp expect:$exp output:$var1 "
480+ printf ' %s\ ' " fail test$c regex:$re input:$inp expect:$exp output:$var1 "
481481exit 1
482482fi
483- time=$( echo " $var " | tail -2| head -n1)
484- echo " pass test$c regex:$re input:$inp expect:$exp output:$var1 $time "
483+ time=$( printf ' %s\n ' " $var " | tail -2| head -n1)
484+ printf ' %s\n ' " pass test$c regex:$re input:$inp expect:$exp output:$var1 $time "
485485c=$(( c+ 1 ))
486486done
487487