2009-09-13 7 views
7

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

3

Dans Squeak vous pouvez utiliser CommandShell, mais je ne sais pas quoi (si quelque chose) est disponible pour Pharo pour le moment.

+0

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. –

5

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.

+0

http://www.squeaksource.com/OSProcess/ –

2

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é.

1

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.

Questions connexes