最近、WindowsからUbuntu Linuxに移行したので、移植作業があります。私のアプリケーションの1つは、Perl 5.22でプログラミングされたSelenium RCサーバーと対話するWebテストです。このアプリケーションは、最初にSeleniumサーバーを起動し、メッセージを交換し、最後にシャットダウンします。Perlから(Ubuntu)LinuxでスタンドアローンのSelenium RCサーバーを起動する
はWindows上では、焼成のコードは次のとおりです。Perlスクリプトは、それが呼び出された元のターミナルウィンドウに書いているのに対し、
my $selenium_call_string = qq(start cmd /c java -jar selenium-server-standalone-2.53.0.jar -firefoxProfileTemplate \"$firefox_profile_dir\");
system ($selenium_call_string);
これは、セレンログがローリングされている別の端末ウィンドウを生成します。
(Ubuntu)Linuxで同じ結果を得るにはどうすればよいですか?
で
system qq{xterm -e "java -jar..."}
コマンドを実行する必要があると思うしようとせず、それらのバックスラッシュは冗長です。 'qq(\" ... \ ")'は 'qq(" ... ")'と同じです。 – melpomene