From: Peter Bailey Date: 2009-06-25T03:18:57+09:00 Subject: Re: How do I get an integer from an array? Roger Pack wrote: > Peter Bailey wrote: >> Yes, if it do pages.to_s, I get [["78"]]. > > Looks like you want pages[0][0].to_i or what not then. > =r Yup. That did it. Thank you very much, Roger. Now, I have to admit, I've never, ever seen that double array counter notation. [0][0]. That's totally weird to me. But, it works! Dir.chdir("N:/infoconpdf") file = "ehs-X7917735.pdf" pages = `pdfinfo #{file}` pages = pages.scan(/^Pages:[ ]{2,99}([0-9]+)/) pages = pages[0][0].to_i 1.upto(pages) do |n| puts n end I got: 1 2 3 4 5 6 7... 78 -- Posted via http://www.ruby-forum.com/.