Expectのようなものを使用して、単純なバイト指向プロトコルのテストを書きたいと思います。テスト スクリプトは、次の単純なストリームのようになります。
send "data"
expect "data"
(send は stdout に書き込み、expect は stdin から十分に読み取り、一致しない場合は終了します。)
バッファリングされた行指向の対話用に設計されているため、expect 自体は使用できません。同じ理由で、grep や awk を使用したパターン マッチングも廃止されました。
使用できる UNIX ツールまたはライブラリはありますか? 既存のプログラムと統合する必要があるため、標準で移植可能であればなおさらです。