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

Responder a