[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

Reading result of a command

Venkat Kumar

3/3/2009 2:05:00 PM

Hi All,

I am using system("dir") to execute commands in Command Prompt.

I get the result(below) when I execute system("dir") command. I need to
store the result in an array.
I tried arr = system("dir") which stores true or false. Please throw
some light on this

Result:
===================================
Volume in drive E has no label.
Volume Serial Number is 603F-F8C6

Directory of E:\Temp

02/27/2009 07:05 PM <DIR> .
02/27/2009 07:05 PM <DIR> ..
03/03/2009 07:11 PM 65 t.rb
02/27/2009 06:22 PM 3,251 temp.rb
02/27/2009 07:05 PM 1,011 temp2.rb
3 File(s) 4,327 bytes
2 Dir(s) 22,208,159,744 bytes free
=====================================

Thanks,
Venkat
--
Posted via http://www.ruby-....

1 Answer

Brian Candler

3/3/2009 2:11:00 PM

0

Venkat Kumar wrote:
> I am using system("dir") to execute commands in Command Prompt.
>
> I get the result(below) when I execute system("dir") command. I need to
> store the result in an array.

Use one of the forms of backticks:

result = `dir`
result = %x{dir}

or use IO.popen.
--
Posted via http://www.ruby-....