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 :
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ètecat /dev/com1 | while read message
do
echo $message
done
Voici un exemple du flux qui arrive en entrée du programme :
j'ai mis entre parentheses les caracteres speciaux LF et CR
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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) ........
Si quelqu'un a une idée d'ou peut provenir mon probleme, merci d'avance
Partager