シリアルポートからプリンタへのデータ書き込み

シリアルポートからプリンタへのデータ書き込み

現在、電話システムから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

おすすめ記事