
Ich habe eine RS232-Waage für eine Verkaufsstelle gekauft und habe Probleme, brauchbare Daten auf den PC zu übertragen.
Wenn ich das tue, cat /dev/ttyUSB0
kann ich das Gewicht ( 0.500
zum Beispiel) als reine Zahl erhalten, was ich brauche, aber der Wert wird ständig gedruckt (etwa alle 200 ms). Wenn ich also versuche, das in eine Datei auszugeben, lautet das Ergebnis:
0.500
^C^B 0.500
^C^B 0.500
^C^B 0.500
// and it goes on...
Ich brauche eine Möglichkeit, nach der ersten Ausgabe eines Werts anzuhalten cat
, damit ich nicht mit einer Datei ende, die so lange wächst, bis kein Platz mehr vorhanden ist.
Zusätzlich muss ich den Wert in die Zwischenablage oder etwas Ähnliches kopieren, um ihn später in die POS-Software einzufügen.
Ich habe versucht, xcopy
es auf diese Weise zu verwenden cat /dev/ttyUSB0 | xcopy
, aber es wird keine Ausgabe ausgegeben, während die Verwendung dies einfach cat /dev/ttyUSB0
tut.
Danke im Voraus!
Antwort1
Versuche dies :
head -n1 /dev/ttyUSB0 | xcopy
Ersetzen Sie 1 durch die erwartete Anzahl der Ausgabezeilen