現在、Perl からいくつかのデータを読み取っています。すべてのステップで Perl からメッセージを取得したいと考えています。このコードを使ってみましたが、
Process process = Runtime.getRuntime().exec(new String[] {"perl","C:\\Perl\\bin\\try.pl", "uname=test"});
BufferedReader reader =new BufferedReader(new InputStreamReader(process.getInputStream()));
String s = reader.readLine();
System.out.println("perl said [ " + s + " ]");
私のperlスクリプトは次のとおりです。
$path_to_file = $ARGV[0] or die("argument not passed") ;
print "success";
# some code
引数を受け取っていない場合は、引数が渡されていないというメッセージを取得する必要があります。そのように、すべての情報をログに記録します。印刷データをあげてみました。それは働いています。ただし、引数が渡されない場合。引数が渡されなかったデータが欲しい。
取り寄せは可能ですか?