직렬 포트에서 프린터로 데이터 쓰기

직렬 포트에서 프린터로 데이터 쓰기

현재 전화 시스템에서 SMDR 데이터를 인쇄하기 위해 Ubuntu 10.04의 tty1에서 명령을 실행하고 있습니다. 문제는 전화 시스템이 보내는 데이터 끝에 CR과 LF를 자동으로 추가한다는 것입니다.

출력은 다음과 같아야합니다

데이터 라인 1,
데이터 라인 2,
데이터 라인 3

그것은 이렇게 보인다

데이터 라인 1

데이터 라인 2

데이터 라인 3

등.

나는 인쇄물이 이런 일을 하는 것을 원하지 않습니다. 현재 cat /dev/ttyS0 > /dev/lp0명령을 실행 중 입니다.

이런 일이 발생하지 않도록 하는 명령이 있나요? 본질적으로 나는 ttyS0을 lp0으로 지속적으로 에코하고 싶습니다.

답변1

당신은 이것을 할 수 있습니다 tr:

cat file_1 | tr -d "\r" > file_2

관련 정보