¿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