Hej NG
Et lille problem med et script som jeg brygger på.
Jeg kører en række kommandoer i et expect script, dette virker ok.
Når jeg så i et andet script vil validere på et output "tekst streng"
får jeg hele tiden en karakter mere end der rent faktisk er ?
Nedenstående script,skulle gøre brug af expect's output.
<SCRIPT>
#!/bin/sh
export statement="User has 1 active sessions."
export question=`stofa_status.sh|grep sessions`
if [ "$question" = "$statement" ]
then
echo "Forbindelsen er OPPE"
else
echo "Forbindelsen er NEDE"
fi
</SCRIPT>
Et skift af #!/bin/sh til #!/bin/bash, giver ingen forskel.
Ved at indsætte en "echo $... |wc -c" under udførelse af scriptet
får jeg 29 & 28, der er altså en skjult karakter et eller andet sted?
Jeg har så prøvet at udvide med "echo $... |sed -e "s/ //g"|wc -c"
men får stadig en difference nu 24 & 25,
så stadig samme problemstilling.
Er der nogen som ved hvad det er, jeg ikke kan gennemskue
vh
sv-e