Comment appeler les commandes shell de Squeak et Pharo? Est-ce que ces environnements ont quelque chose en eux comme la fonction system() dans certains langages unix pour exécuter des commandes shell externes, ou les backticks (ne peuvent pas les faire ici à l'éditeur, mais ce que vous obtenez quand vous appuyez sur la touche 1 "et plus" TAB ") pour capturer la sortie des commandes?Appel de commandes shell depuis Squeak ou Pharo
Répondre
Dans Squeak vous pouvez utiliser CommandShell, mais je ne sais pas quoi (si quelque chose) est disponible pour Pharo pour le moment.
Je pense que vous pouvez utiliser le paquet OSProcess pour faire ce que vous voulez. En outre, je pense qu'il est préférable de demander dans la liste de diffusion squeak-dev ou pharo.
http://www.squeaksource.com/OSProcess/ –
Le support Shell dans Squeak/Pharo est assez limité. Il y a des plans pour l'améliorer. Vos contributions sont les bienvenues.
Editer: Lien mort supprimé.
Vous avez deux solutions:
Utilisez le package ProcessWrapper. Avantages: installation rapide et facile. Moins: fonctionnalité limitée, uniquement sur win32.
Utilisez le package OSProcess/CommandShell. Avantages: assez bonnes fonctionnalités (pipes, vars d'environnement, espace de travail de type shell ...), et cross plate-forme. Inconvénients: vous devez utiliser les outils VMMaker pour créer le plugin externe.
- 1. Context-menus dans Squeak
- 2. Commandes Linux depuis Java
- 3. Appel de Wine depuis Apache
- 4. Squeak - Comment déplacer un cercle?
- 5. "Charger" un fichier depuis le shell django
- 6. Appel de bash depuis PsExec depuis SQL avec xp_cmdshell
- 7. Appel de la fonction Jquery depuis javascript
- 8. C#: Problème lors de l'exécution des commandes du shell
- 9. Appel du fichier de commandes Windows à partir de Linux
- 10. Installer Magma et LPF dans Pharo
- 11. javascript (spidermonkey) comment exécuter une commande linux depuis js shell?
- 12. Dans Squeak, comment emballer chaque méthode envoyer?
- 13. Commandes TinyMCE ou API objet?
- 14. Appel de la poignée de callback/fonction matlab depuis Java
- 15. écrire dans fifo/pipe depuis shell, avec timeout
- 16. Appel d'un service Web depuis un serveur proxy
- 17. Appel d'un script shell à partir d'une application Groovy/Grails
- 18. Appel d'une requête Oracle paramétrée depuis ADODB dans Classic ASP
- 19. Impossible d'appeler les commandes système et les scripts shell à partir de PHP Fedora 10
- 20. Génération d'une sortie imprimable dans Squeak
- 21. C# mutex - appel d'erreur depuis ASP.NET et l'application console
- 22. fonction JavaScript appel depuis un autre mode OOP
- 23. MATLAB: appel des fonctions GUI/GUIDE depuis l'extérieur
- 24. Création de nouvelles commandes SQLC ou réutilisation de celles-ci
- 25. Accéder aux applications Mac depuis Ruby ou PHP ou Cocoa
- 26. Capistrano: exemple de shell
- 27. Option de menu contextuel du shell Windows
- 28. Ctrl-R pour chercher à l'envers des commandes shell dans csh
- 29. Itérer dans une liste de commandes dans un fichier dans la programmation du shell
- 30. Visionneuse d'image - commandes standard de l'interface graphique, ascendante ou quoi?
OSProcess exécutera des commandes shell. Vous avez seulement besoin de CommandShell si vous avez besoin de la sortie ou si vous voulez un terminal graphique dans l'image. –