2017-10-31 18 views
3

私のPerlスクリプトでは、同時に複数のターミナルを開く必要があり、すべてが積極的に情報を出力します。perlでいくつかのアクティブなターミナルを開く方法

私はsystem関数を使用して1つの端末を実行することができますが、問題は、端末が移動して次の端末を開く前にその端末が終了するのを待ち、すべての端末を同時に実行し、

+0

OSはどれですか? ? ? ? – mob

+0

私はUbuntuを実行しています – leopardsticks

答えて

3

処理の完了を待たずに、コールの最後に "&"を追加するだけです。例えば

system "get_mail &"; 

詳しい情報はHere

EDIT見つけることができます: 正確に何をしたい理解した後、次のコマンドを試してみてください。

system("gnome-terminal -e yourcommand &"); 

これは新しいターミナルを作成して、与えられたコマンドを実行します。これを何度でも使用して、必要な数のウィンドウを作成することができます。

OSによっては、 'gnome-terminal'を必要なものに変更する必要があります。

+0

これはターミナルコマンドが終了する前にもっとコードを実行することができますが、依然として別のターミナルで各コマンドを実行できる必要があります – leopardsticks

+0

@leopardsticks編集を確認してください。 – hahahakebab

関連する問題