J'utilise la commande suivante pour enregistrer les données de Minicom (port série) avec horodatage:Comment se débarrasser des caractères étranges dans la sortie de la minicom?
minicom -D /dev/ttyUSB0 -b 9600 | (while read line; do echo "$(date +%Y%m%d:%H%M%S), ${line}"; done)| tee -a out.txt
Les données enregistrées dans le fichier out.txt est:
20151006:145139, [20;47H [21;1H1 some data
20151006:145140, [20;47H [21;1H2 some data
20151006:145141, [20;47H [21;1H3 some data
20151006:145142, [20;47H [21;1H4 some data
20151006:145143, [20;47H [21;1H5 some data
20151006:145144, [20;47H [21;1H6 some data
Je chose que la caractères étranges « [20, 47H [21, 1 H » sont le retour de chariot et la longueur de la ligne, je veux la sortie à enregistrer sur le out.txt comme dans les domaines suivants:
20151006:145139, 1 some data
20151006:145140, 2 some data
20151006:145141, 3 some data
20151006:145142, 4 some data
20151006:145143, 5 some data
20151006:145144, 6 some data