[Ror-es] Ejecutar comando externo desde ruby?

Xavier Noria fxn at hashref.com
Fri Feb 2 13:52:15 GMT 2007


On Feb 2, 2007, at 2:40 PM, Luis Villegas wrote:

> Buenas, tengo que hacer un procedimiento que ejecute un programa  
> externo,
> y lo tengo así:
>
> c:loquesea> ruby  proceso.rb bd.sql
>
>
>   proceso.rb:
>
>    ruta = ARGV[0]
>    archivo = File.open(ruta)
>    f = IO.popen("mysqldump "+archivo)
>
>   puts("mas cosas")
>
>
>
> entonces, me gustaría saber como hacer para que "mas cosas" salga en
> pantalla cuando se termine de ejecutar el proceso y no justo después
> de que se empiece a ejecutar.
> Ah, y también me gustaría saber si es posible sacar en pantalla lo que
> hace mysqldump en vez de ejecutarlo en segundo plano

   system "mysqldump #{archivo}"

-- fxn



More information about the Ror-es mailing list