Conrad Taylor wrote: > On Mon, Mar 2, 2009 at 8:40 AM, Sudhi Kulkarni < > [email protected]> wrote: > >> >> print "hello world" >> > -- >> another ruby program. How do I redirect the output to a file instead of >> stdout and stderr? >> >> Thanks, >> Sudhindra >> Thanks for the replies > > > Hi, you should be able to do the following: > > In file "a", I have the following: > > def a > "Hello, " > end > > In file "b", I have the following: > > def b > "my name is " > end > > In file "c", I have the following: > > require "a" > require "b" > > if __FILE__ == $0 > > if ARGV.length == 1 > > puts "#{a}#{b}#{ARGV.first}" > > else > > puts "Usage: c < your_name >" > > end > > end > > end > >>> ruby c Sudhindra >& file.txt > > file.txt contains: Hello, my name is Sudhindra > > Lastly, I would recommend reading about global constants in "Programming > Ruby 1.8" or "Programming Ruby 1.9". Also, I would get a good reference > on > the Unix > command set. > > Good luck, > > -Conrad
Hi, May be I am not putting the question right. I want to have editor where I type in text(Ruby) and that is copied to a temp file for execution. Now within my editor which is also a ruby script I want to execute this file. So I call load 'temp.rb' The problem is that this program executes fine but I am not able to capture the output into a file. Can I do something like load 'temp.rb >&output.txt ? ( This did not work so what should I do?) Thanks, Sudhindra -- Posted via http://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---

