Rhino を使用して、外部の bash スクリプトを実行し、その入力として別のファイルを設定することは可能ですか? たとえば、次の内容で bash スクリプト (exec.sh) を書き直す必要があります。
somescript.sh <fileInput.txt
私は多くの方法を試しましたが、成功しませんでした:
fileInput.txt を入力ストリームとして読み取り、シェルに渡します。
var inputStream = new java.io.InputStream(fileInput.txt);
runCommand( "somescript.sh", inputStream);追加の bash スクリプトへの書き込み
"somescript.sh <fileInput.txt"
と runCommand() の呼び出し:message = new FileUtils.writeStringToFile(helpfulScript, "somescript.sh
runCommand("bash",helpedScript.getCanonicalPath());
純粋なハイライトで申し訳ありません。アイデアのアドバイスに感謝します。