コマンドラインで次のコマンドを実行します。
prog1 | prog2
上記の出力(たとえば、X)は、FA34などの4桁の16進数です。
prog1
シリアルで100msごとにデータを読み取るJavaプログラムです。必要な部分を切り取るコマンドですprog2
。cut
これは正常に機能し、標準出力で100ミリ秒ごとに目的の値を確認できます。
私が欲しいもの:
prog1 | prog2 | <convert X to decimal> | <multiply by 2>
パイプを使用するかどうかに関係なく、コマンドラインでワンゴーでこれを行う方法は?
注:Xを10進数に変換し、2を掛けるbashスクリプトを作成しましたが、引数としてXをスクリプトに挿入することはできませんでした。