仅将 RS232 体重秤串行输出的最后一行复制到剪贴板

仅将 RS232 体重秤串行输出的最后一行复制到剪贴板

我在销售点购买了一台 RS232 体重秤,但在 PC 上获取有用数据时遇到了困难。

如果我这样做,cat /dev/ttyUSB0我可以得到普通数字的重量(0.500例如),这就是我所需要的,但它会不断打印该值(例如每 200 毫秒左右),所以如果我尝试将其输出到文件,结果是:

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

我需要一种方法在第一次输出值后停止cat,这样我就不会以一个最终会增长的文件结束,直到没有剩余空间。

另外,我必须将该值复制到剪贴板或类似的内容,以便稍后将其粘贴到 POS 软件中。

我尝试xcopy像这样使用cat /dev/ttyUSB0 | xcopy,但它不会给出任何输出,而使用则cat /dev/ttyUSB0给出任何输出。

预先感谢!

答案1

尝试这个 :

head -n1 /dev/ttyUSB0 | xcopy

将 1 替换为预期的输出行数

相关内容