¿Y en Windows?
Por lo que me fijé en ENV no está el último comando
ejecutado :(. En particular ENV['_'] == nil.

> Si lo que querés es saber como se ejecutó el script
> ... por tu ejemplo 
> necesitas saber
> también "c:\ruby\bin\rubyw", en linux deberías
> agregar ENV['_'] (es la 
> variable del último comando ejecutado)
> al ejemplo de Nelson, porque el dato de la línea de
> comando completa no 
> la tiene
> el script sino en el shell linux o procesador de
> comandos.
> Vos estás ejecutando c:\ruby\bin\rubyw, pasándole
> como parámetros 
> "scriptname param1 param2"
> y a su ves, cuando se arma el ambiente y se ejecuta
> scriptname toma como 
> parámetros param1 param2,
> vos estás "parado" en el ambiente creado por rubyw,
> no en el creado por 
> el procesador de comandos
> ... es tarde, pero me parece que tiene sentido ...
> 
> Saludos
>  
> 
> Nelson Fernandez wrote:
> > algo asi podría servir ?
> >  
> > puts (__FILE__ + ' ' + ARGV.join(' ')).strip
> >
> >
> >
> >
> > Aureliano Calvo wrote:
> >   
> >> Hola a todos,
> >> saben como hacer para obtener la línea de comando
> >> completa que se usó para invocar el intérprete de
> >> ruby?
> >>
> >> Hasta ahora lo que encontré (y que aparte ya
> sabía :(
> >> ) es que $0 es el nombre del script invocado y
> ARGV (o
> >> "$*") son los parámetros pasados al script. Y una
> cosa
> >> nueva (pero que no tiene mucho que ver) es que $<
> (o
> >> ARGF) es un archivo que tiene el texto de todos
> los
> >> archivos pasados por línea de comando (¿esto
> viene de
> >> Perl?).
> >>
> >> Volviendo al tema original, estoy buscando alguna
> >> forma de armar el comando original. Por ejemplo
> si
> >> invoqué el script como "c:\ruby\bin\rubyw
> myscript.rb
> >> param1 param2" me interesa alguna forma de
> recuperar
> >> la línea completa. Estoy buscando esto para hacer
> un
> >> script SCGI que se autocargue de nuevo a sí mismo
> >> cuando se modifica (haciendo exec) y que el mismo
> sea
> >> multiplataforma.
> >>
> >> Muchas gracias,
> >> Aureliano.
> >>
> >> estuve googleando y no encuentro la respuesta a
> >>
> >>
> >>            
> >>
>
_________________________________________________________
> 
> >> Horóscopos, Salud y belleza, Chistes, Consejos de
> amor: 
> >> el contenido más divertido para tu celular está
> en Yahoo! Móvil. 
> >> Obtenelo en http://movil.yahoo.com.ar
> >> _______________________________________________
> >> ruby mailing list
> >> [email protected]
> >>
>
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
> >>   
> >>     
> >
> > _______________________________________________
> > ruby mailing list
> > [email protected]
> >
>
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
> >
> >   
> 
> > _______________________________________________
> ruby mailing list
> [email protected]
>
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
> 



        
        
                
___________________________________________________________ 
1GB gratis, Antivirus y Antispam 
Correo Yahoo!, el mejor correo web del mundo 
http://correo.yahoo.com.ar 

_______________________________________________
ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a