2010-05-08 11 views
0

Si j'ai un # {}, comme #{results}, dans l'extrait ci-dessous:Puis-je utiliser la valeur d'une variable à partir d'un script Ruby dans ssh.exec()

results = Array.new 
f = open("/Users/kahmed/messages", "r")                                  
f.each_line do |line|  
    results << "#{$.} #{line}" if line =~ /NFE/                                      
    puts #{results} 
end 

Comment puis-je l'utiliser dans la commande suivante ssh.exec

Net::SSH.start(HOST, USER, :password => PASS) do|ssh|                               
    ssh.exec(#{results}) 

Répondre

0

Quelque chose comme:

Net::SSH.start(HOST, USER, :password => PASS) do|ssh| 
    results.each{|line| ssh.exec(line)} 
end