
Comprei uma balança rs232 para um ponto de venda e estou tendo dificuldades para obter dados úteis no PC.
Se eu fizer isso, cat /dev/ttyUSB0
posso obter o peso em número simples ( 0.500
por exemplo), que é o que preciso, mas ele imprime o valor constantemente (como a cada 200 ms ou mais), então, se eu tentar enviar isso para um arquivo, o resultado será:
0.500
^C^B 0.500
^C^B 0.500
^C^B 0.500
// and it goes on...
Preciso de uma maneira de parar cat
após a primeira vez que ele gera um valor, para não terminar com um arquivo que acabará crescendo até que não haja mais espaço.
Além disso, tenho que copiar esse valor para a área de transferência ou algo parecido para colá-lo no software POS posteriormente.
Eu tentei usar xcopy
assim, cat /dev/ttyUSB0 | xcopy
mas não deu nenhuma saída, enquanto usar apenas cat /dev/ttyUSB0
dá.
Obrigado antecipadamente!
Responder1
Tente isto:
head -n1 /dev/ttyUSB0 | xcopy
substitua 1 pelo número esperado de linhas de saída