RS232 체중계의 직렬 출력의 마지막 줄만 클립보드에 복사합니다.

RS232 체중계의 직렬 출력의 마지막 줄만 클립보드에 복사합니다.

POS(Point of Sale)용으로 RS232 체중계를 구입했는데 PC에서 유용한 데이터를 얻는 데 어려움을 겪고 있습니다.

그렇게 하면 필요한 cat /dev/ttyUSB0일반 숫자(예:)로 가중치를 얻을 수 있지만 값은 지속적으로(예: 200ms마다) 인쇄되므로 해당 값을 파일로 출력하려고 하면 결과는 다음과 같습니다.0.500

   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을 예상되는 출력 라인 수로 대체하십시오.

관련 정보