私のPerlスクリプトでは、同時に複数のターミナルを開く必要があり、すべてが積極的に情報を出力します。perlでいくつかのアクティブなターミナルを開く方法
私はsystem
関数を使用して1つの端末を実行することができますが、問題は、端末が移動して次の端末を開く前にその端末が終了するのを待ち、すべての端末を同時に実行し、
私のPerlスクリプトでは、同時に複数のターミナルを開く必要があり、すべてが積極的に情報を出力します。perlでいくつかのアクティブなターミナルを開く方法
私はsystem
関数を使用して1つの端末を実行することができますが、問題は、端末が移動して次の端末を開く前にその端末が終了するのを待ち、すべての端末を同時に実行し、
処理の完了を待たずに、コールの最後に "&"を追加するだけです。例えば
system "get_mail &";
詳しい情報はHere
EDIT見つけることができます: 正確に何をしたい理解した後、次のコマンドを試してみてください。
system("gnome-terminal -e yourcommand &");
これは新しいターミナルを作成して、与えられたコマンドを実行します。これを何度でも使用して、必要な数のウィンドウを作成することができます。
OSによっては、 'gnome-terminal'を必要なものに変更する必要があります。
これはターミナルコマンドが終了する前にもっとコードを実行することができますが、依然として別のターミナルで各コマンドを実行できる必要があります – leopardsticks
@leopardsticks編集を確認してください。 – hahahakebab
OSはどれですか? ? ? ? – mob
私はUbuntuを実行しています – leopardsticks