Probleme avec un While Read
Bonjour,
Je dois, pour une appli, lire les données arrivant sur un port série dans un script ksh
Pour ce faire, j'ai utilisé la commande while read de la façon suivante :
Citation:
cat /dev/com1 | while read message
do
echo $message
done
mais j'ai un gros probleme car la lecture se bloque (je peux pas quitter mon programme en faisant un ctrl-c) et les lignes qui s'affiche (echo $message) sont parfois incomplète
Voici un exemple du flux qui arrive en entrée du programme :
Code:
1 2 3 4 5 6 7 8 9
| $@Meas,25,25, L2P(LF)
(CR)
$@Meas,34,25, L1P(LF)
(CR)
$@Meas,23,22, L2P(LF)
(CR)
$@Meas,32,22, L1P(LF)
(CR)
........ |
j'ai mis entre parentheses les caracteres speciaux LF et CR
Si quelqu'un a une idée d'ou peut provenir mon probleme, merci d'avance