Copie solo la última línea de la salida en serie de la báscula rs232 al portapapeles

Copie solo la última línea de la salida en serie de la báscula rs232 al portapapeles

Compré una báscula rs232 para un punto de venta y tengo problemas para obtener datos útiles en la PC.

Si lo hago, cat /dev/ttyUSB0puedo obtener el peso en números simples ( 0.500por ejemplo), que es lo que necesito, pero imprime el valor constantemente (como cada 200 ms aproximadamente), así que si intento enviarlo a un archivo, el resultado es:

   0.500
^C^B   0.500
^C^B   0.500
^C^B   0.500
// and it goes on...

Necesito una forma de detenerlo catdespués de la primera vez que genera un valor para no terminar con un archivo que terminará creciendo hasta que no quede espacio.

Además tengo que copiar ese valor al portapapeles, o algo así para pegarlo en el software POS más tarde.

Intenté usarlo xcopyasí cat /dev/ttyUSB0 | xcopypero no da ningún resultado, mientras que el uso simplemente cat /dev/ttyUSB0lo hace.

¡Gracias de antemano!

Respuesta1

Prueba esto :

head -n1 /dev/ttyUSB0 | xcopy

reemplace 1 por el número esperado de líneas de salida

información relacionada