Expect perl モジュールを使用して、ローカル ホスト マシンで ssh コマンドを使用して端末をエミュレートするスクリプトを作成しました。以下のシナリオを考えてみましょう。expect モジュールを使用する perl スクリプト (script.pl など) があり、このタイプのコマンドが 2 つあります。
$ssh = Expect->spawn("ssh -Y $loginname\@$systemname")
ここでの問題は...私は端末を使用してscript.plを実行していますが、私のコードには2つのspawnコマンドがあります。script.pl の実行に使用されるターミナル内で、2 つの spawn コマンドが開始されていることに気付きました。しかし、2 つの spawn コマンド用に 2 つの新しい端末が必要です。したがって、ここには、script.pl 用に 1 つ、script.pl 内の各 spawn コマンド用に 2 つの 3 つのターミナルがあるはずです。
Expectを使用して、単一のperlスクリプトから2つの新しい端末を実現する方法はありますか??