2012-02-10 5 views

Respuesta

5

Esta es una pregunta bastante antigua, pero la responderé de todos modos. Hay dos métodos principales para obtener datos de los comandos de palanca. El primero es si el comando establece la opción keep_retval en verdadero, lo que el comando de shell no hace. El segundo, es usar la tubería virtual. En su ejemplo, esto se puede hacer como:

fizz = [] 
.ls | {|listing| fizz = listing.split("\n")} # can also be written as 
.ls do |listing| 
    fizz = listing.split("\n") 
end 
2

supongo que es algún tipo de magia de palanca ;-)

Después rápido vistazo a lo que está pasando (No miré en la fuente de la palanca), es posible que desee utilizar este:

`ls`.split("\n") 

o

Dir['./*'] 

lo bueno de esta solución es que va a trabajar fuera de pry

Cuestiones relacionadas