Entrar
¿Nuevo usuario? Inscribirme
rubies · Ruby en español
? ¿Ya estás suscrito? Entra a Yahoo!

Consejos

¿Sabías que...?
Podés hacer búsquedas de antiguos mensajes del grupo.

Mensajes

  Mensajes Ayuda
Avanzado
Realizar llamadas shell   Lista de mensajes  
Responder | Reenviar Mensaje #519 de 520 |
> Es posible realizar llamadas con ruby a la shell del propio linux??? (o
> windows) de tal manera que se pudiesen generar logs de algo en particular,
> ejecutar comandos de shell y cosas de ese estilo¿??¿


por ejemplo en linux:
system "ls" # <-- listado de directorio

en Windows:
system "dir" # <-- listado de directorio

también (como en otros lenguajes de scripting) tienes los
"backticks" (no se como se llaman en español)

por ejemplo, en linux extraigo la dirección ip vinculada
a la interfaz ppp0 de mi maquina:

puts (`ip addr show ppp0`.split("\n")[2]).split(" ")[1]

( en este caso, la salida estándar del comando ejecutado
es devuelta como un string en ruby)

hay muchas otras maneras de hacerlo, usando popen
y otros, estos son solamente los ejemplos más sencillos.

saludos

vruz


--
---- vruz



Lun, 24 de Abr, 2006 7:42 pm

ulhmvruz
En línea En línea
Enviar correo Enviar correo

Reenviar Mensaje #519 de 520 |
Desplegar mensajes Autor Ordenar por fecha

... por ejemplo en linux: system "ls" # <-- listado de directorio en Windows: system "dir" # <-- listado de directorio también (como en otros lenguajes...
vruz
ulhmvruz
En línea Enviar correo
24 de Abr, 2006
7:48 pm
Avanzado

Copyright © 2009 Yahoo! de Argentina S.R.L. Todos los derechos reservados.
Política de privacidad - Condiciones del Servicio - Reglas de la comunidad de Yahoo! - Ayuda