パイプ/ファイルを介して部分データを送信し、インタラクティブにどのように送信できますか?

パイプ/ファイルを介して部分データを送信し、インタラクティブにどのように送信できますか?

実行したいコマンドがあります。これをと呼びますprogram。 bashやPython REPLに似た対話型プログラムです。

事前定義された入力を使用してこのプログラムを起動したいと思います。私は努力したprogram << "some_commands"。ただし、実行が完了した後はsome_commands手動の対話を続行できません。

このプログラムがbashなら、私は.bashrcこの目的でそれを使うでしょう。

事前定義された開始入力を持つプログラムを使用する正しい方法は何ですか?

ベストアンサー1

Expectを使用せずにこれを行うことができます。

{ echo foo ; cat ; } | command

おすすめ記事