Je ne pouvais pas trouver dans l'API quelque chose qui me permettrait d'exécuter une commande shell, quelque chose sur la ligne de ce que font system ou exec. L'utilisation de l'interface de fonction étrangère est-elle le seul moyen d'y parvenir pour le moment?Comment exécuter une commande shell dans Opa?
2
A
Répondre
2
Vous pouvez ajouter dans votre code:
exec = %%bslSys.process.exec%% : string, string -> string
Cette fonction a été ajoutée dans Stdlib.System (import stdlib.system
) du build 739
1
Oui et c'est un choix de conception, pas une limitation. L'exécution de commandes shell peut être très dangereuse du point de vue de la sécurité; Dans Opa, la sécurité est primordiale et nous avons donc décidé de ne pas l'exposer aux utilisateurs. Si vous en avez vraiment besoin (et savez ce que vous faites), il devrait être très facile d'exposer l'une des fonctions Sys d'Ocaml à votre programme via FFI.
Questions connexes
- 1. Comment exécuter une commande shell via Python
- 2. Exécuter commande Shell dans tideSDK
- 3. Comment exécuter une commande awk dans un script shell
- 4. Comment exécuter une commande shell de manière synchrone dans ruby
- 5. exécuter la commande shell (c)
- 6. Exécuter la commande shell tar dans android.mk
- 7. Groovy exécuter « cp * » commande shell
- 8. javascript (spidermonkey) comment exécuter une commande linux depuis js shell?
- 9. Comment exécuter une commande shell à la fin de l'autre
- 10. Comment exécuter une commande shell tcsh et ignorer sélectivement l'état?
- 11. Comment exécuter une commande shell en arrière-plan?
- 12. Exécuter une commande shell directement dans un bac à sable
- 13. dans une commande shell
- 14. Comment faire pour exécuter la commande shell dans C?
- 15. Comment exécuter la commande shell rename dans l'application Android (root)
- 16. répétition Shell exécuter ssh et commande scp
- 17. Shell: Exécuter la commande vim à l'aide du shell
- 18. Exécuter la commande Shell avec une entrée personnalisée
- 19. Exécuter une commande shell à partir d'une application .NET
- 20. Exécuter la commande shell depuis le pot?
- 21. commande Shell ne pas exécuter de Codeigniter
- 22. C# exécuter une commande shell et obtenir le résultat
- 23. Shell - Exécuter une commande supplémentaire en cas d'échec
- 24. exécuter la commande shell avec la variable
- 25. Exécuter une commande shell en arrière-plan en utilisant PHP
- 26. Exécuter une commande shell en tant que root sur android?
- 27. Exécuter une commande shell via ssh en utilisant PHP
- 28. Comment exécuter des commandes shell dans Android?
- 29. python exécuter la commande shell avec wildchar dans le chemin
- 30. Comment exécuter une commande shell dans une tâche rake en tant qu'administrateur?