On 12.05.2007 16:23, Philip W. wrote:
>    I'm writing a Ruby shell for Ubuntu Linux 7.04. I would like my shell 
> to take commands from the user, run the command, output the result to 
> the command line, and log the result in a file. But I am having trouble 
> getting the Ruby shell to output the result to the command line, and log 
> the command. I've tried everything I can think of - using the backticks 
> method (``), exec(), system(), and IO.popen, strange combinations of the 
> mentioned and eval(), but nothing satisfies both of my requirements. 
> Sometimes the shell will output the command result to the shell, but it 
> won't log it. Sometimes it will log the command result, but it won't 
> output it to the shell. Sometimes it does one or both things, but it 
> only outputs or logs some of the command result. I would appreciate any 
> help that I could get on ways to make this work.

Philip, please show some code.  Please also note that this topic has 
been discussed a number of times here already.  Maybe you can use IRB's 
code as a start - or even modify it to suit your needs.

Kind regards

	robert