スクリプトなどのPTY録音

スクリプトなどのPTY録音

script親愛なるUnix Wizardの皆さん、私はしばらくUnixプログラムと交流してきましたが、役に立ちませんでした。完全に間違ったプログラムかもしれませんが、スクリプトは通常shまたはbashスクリプトを意味するため、インターネット検索は困難です。私の問題は、例えば簡単に説明されています。

次のような入力ファイルがあるとしますtestscript.scr

# cat testscript.scr
date
dc
100 200 * f
q
date
exit  ## well, from scripting

結果は、各行を入力して出力を待ってから、次の行を入力したように、すべての結果を含むログファイルでなければなりません。

sh-3.2$ date
Wed Feb 28 10:09:14 PST 2018
sh-3.2$ dc
100 200 * f
20000
q
sh-3.2$ date
Wed Feb 28 10:09:24 PST 2018

私は単に発生した入力を見たいのですが、その後に出力が続くことを望み、子プロセスでも機能したいと思います。有効なスクリプト入力は、実行中のプログラムが入力待機をブロックするたびにキーボード入力をシミュレート(および記録)する必要があります。

同様のコマンドを実行しようとすると、script -k -t 2 outfile.log sh < testscript.scr確かにこれは気に入らない。代わりに、各プログラムが応答した後に入力キューを繰り返します。

どうすればいいですか?

ベストアンサー1

おすすめ記事