Pythonでは、私はexec(string)を使って任意のコードを実行できます。どうすればGroovyでこれを行うことができますか? Groovyシェルを使用しているかのように、現在実行中のアプリケーションのコンテキストでコードを実行したいと思います。 Groovyで動的にコマンドラインプログラムを実行するにはGroovyはPythonのexec文と同じですか?
0
A
答えて
5
:
"cmdstring".execute().text
あなたも持つStringに包まれたいくつかのGroovyのコードを実行することができます
def myGroovyCode = 'println "hi"'
Eval.me(myGroovyCode) //prints hi
1
することができますを参照してください。バインディング・メカニズムを介して現在のコンテキスト・パラメータをGroovyシェルに渡します。
def myname = 'Inigo Montoya'
def binding = new Binding([ myname:myname ])
new GroovyShell(binding).evaluate('println "My Name is " + myname')
関連する問題
- 1. のPython 3は、Python 3は、Python 2の文と同じです何この
- 2. originalPayloadはgroovyスクリプトのmessage.originalPayloadと同じではありません
- 3. 複数のgroovyクラスを同じgroovyファイルに入れることはできますか?
- 4. Python eval()とexec()
- 5. 'オフ'は '!'と同じですか? htaccessの構文では?
- 6. C:実行中のプログラムと同じコマンドライン引数でプログラムをexec()するには
- 7. return文とreturn文は同じですか?
- 8. 文字と文字は同じですか?
- 9. Javaから実行されるGroovyスクリプトのクラスパスは同じですか?
- 10. RからPythonに行くと、データフレームと同じPythonは何ですか?
- 11. pythonクラス内の宣言は_init_と同じですか?
- 12. メンバー変数は、Pythonのインスタンス属性と同じですか?
- 13. Boost :: tupleはPythonのitemgetterと同じですか?
- 14. PythonはJavaのSet.add()と同じですか?
- 15. BFGSと同じ結果がPythonでMATLABのものと同じにならないのはなぜですか?
- 16. シェルで `set -x`と同じPythonは何ですか?
- 17. C#のGroovyの.collect()と同等です
- 18. Groovy:同じパラメータ、異なる結果
- 19. GroovyのGOTO文はどうですか?
- 20. これらのSQL結合の違い(同じ結果、同じexecプラン)
- 21. Javascriptでpython-firebaseの ".get"文を使用するのと同じことは何ですか?
- 22. Beautiful Soup .get_text()はPythonの文字列と同じではありません
- 23. phpMailer phpクラスはPythonと同じですか?
- 24. MYSQLは、同じ文で
- 25. Pythonで大文字と小文字の単語を同じに扱う方法
- 26. これと同じコマンドがSalesForceにありますか? EXEC sp_fkeys 'TableName'
- 27. 関数Pythonと同じメソッド
- 28. Swiftでは "&&"と "、"は同じですか?
- 29. 同じ文字列が含まれている場合は同じ文字列のキーを比較するpython
- 30. Pythonはfindall複数の同じ文字を許可します
これは動作していません。コマンドラインプログラムではなく、実際のコードを実行します。 – Jared
申し訳ありませんが、私は亀裂や何かに乗っていたに違いありません。あなたは今本当の答えを持っています:) –