2009-09-13 11 views
7

¿Cómo se pueden invocar comandos de shell desde Squeak y Pharo? ¿Estos entornos tienen algo en ellos como la función de sistema() en ciertos lenguajes de Unix para ejecutar comandos externos de shell, o los backticks (no pueden hacer que aquí hagan al editor, sino lo que obtienes cuando presionas la tecla izquierda de " 1 "y más arriba" TAB ") para capturar la salida de los comandos?Invocar comandos de shell de Squeak o Pharo

Respuesta

3

En Squeak puede usar CommandShell, pero no sé qué (si hay algo) está disponible para Pharo en este momento.

+0

OSProcess ejecutará comandos de shell. Solo necesita CommandShell si necesita la salida o si desea un terminal GUI dentro de la imagen. –

5

Creo que puede usar el paquete OSProcess para hacer lo que quiera. Además, creo que es mejor preguntar en la lista de correo squeak-dev o pharo.

+0

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

2

El soporte de la carcasa en Squeak/Pharo es bastante limitado. Hay planes para mejorar esto. Tus contribuciones son bienvenidas

Editar: Se eliminó el enlace.

1

usted tiene dos soluciones:

utilizar el ProcessWrapper paquete. Pros: instalación rápida y fácil. Contras: funcionalidad limitada, solo en win32.

Use el paquete OSProcess/CommandShell. Pros: bastante buena funcionalidad (tuberías, entornos vars, espacio de trabajo tipo concha ...) y plataforma cruzada. Contras: debe usar las herramientas de VMMaker para construir el complemento externo.

Cuestiones relacionadas