Tecnología

Inicio

Cómo ejecutar Unix De Rubí

El lenguaje de programación Ruby proporciona amplias capacidades para manipular los datos de varios tipos. Sin embargo, en algunos casos, los programas de Ruby necesidad de invocar utilidades externas incluyen con el sistema operativo Unix. La invocación de utilidades externas da al programador la ventaja de usar bien probada, código bien diseñado, ya optimizado por los programadores competentes sobre muchas versiones - y le permite evitar la pérdida de tiempo de re-inventar la programación existente. Se puede ejecutar un comando de Unix a partir del código Ruby.

Instrucciones

1 Poner en marcha el comando de Unix a partir del código Ruby, como en el siguiente ejemplo de código:

flujoSalida = IO.popen ( "ls * .txt")

Reemplazar "ls * .txt" por el comando Unix que necesita para funcionar, incluyendo sus parámetros de línea de comandos. Rubí creará un nuevo proceso de Unix para ejecutar el comando, y esperar hasta que las nuevas salidas de proceso. Variable commandOutput es un descriptor de corriente de la salida del comando Unix.

2 Recuperar la salida generada por el comando de Unix, como en el siguiente ejemplo de código:

commandOutput = outputStream.readlines

3 Procesar la salida del comando como su aplicación requiere, como en el siguiente ejemplo de código:

pone commandOutput.join

El ejemplo se acaba de concatenar todas las líneas de salida y los envía a la salida estándar de la aplicación de rubíes; que se puede sustituir por cualquier otro procesamiento de salida.