Hallo,
ich setzt 7170 mit 29.04.87 version ein und lese Daten über eine pl2303 adapter ein.
(Kernel modul von freetz geladen in die normal firmware)
Das script läuft auf meinem Ubuntu gut.
Habe das Problem dass mein script.sh nicht läuft und ich weiss nicht wie ich ein substring auswerten kann.
#echo "--->read from $SERIALPORT..."
SERIAL_INPUT="";
while read SERIAL_INPUT
do
#echo "test"
#LENNR_RECIEVED=`echo $SERIAL_INPUT |wc -c`;
#READVAL_SERIAL=${SERIAL_INPUT:0:7}
#READVAL_SERIAL=substr($SERIAL_INPUT,0,7)
echo "->$SERIAL_INPUT"
break
done <$SERIALPORT
Wie kann ich das mit diesem substring "
READVAL_SERIAL=${SERIAL_INPUT:0:7}" realisieren?
Kann die busybox(sh) von freetz das?
FEHLER:
seriell_auslesen.sh: line xy: syntax error: Bad substitution
MfG
schasch
ich setzt 7170 mit 29.04.87 version ein und lese Daten über eine pl2303 adapter ein.
(Kernel modul von freetz geladen in die normal firmware)
Das script läuft auf meinem Ubuntu gut.
Habe das Problem dass mein script.sh nicht läuft und ich weiss nicht wie ich ein substring auswerten kann.
#echo "--->read from $SERIALPORT..."
SERIAL_INPUT="";
while read SERIAL_INPUT
do
#echo "test"
#LENNR_RECIEVED=`echo $SERIAL_INPUT |wc -c`;
#READVAL_SERIAL=${SERIAL_INPUT:0:7}
#READVAL_SERIAL=substr($SERIAL_INPUT,0,7)
echo "->$SERIAL_INPUT"
break
done <$SERIALPORT
Wie kann ich das mit diesem substring "
READVAL_SERIAL=${SERIAL_INPUT:0:7}" realisieren?
Kann die busybox(sh) von freetz das?
FEHLER:
seriell_auslesen.sh: line xy: syntax error: Bad substitution
MfG
schasch
Zuletzt bearbeitet: