I did a single line of code in Ruby, which joins all text files in a
folder to a bigfile. I got some tests, and it's works!
Does anyone knows a better way, or other 'Ruby Way' to do that ?
I did a single line of code in Ruby, which joins all text files in a
folder to a bigfile. I got some tests, and it's works!
Does anyone knows a better way, or other 'Ruby Way' to do that ?
I did a single line of code in Ruby, which joins all text files in a
folder to a bigfile. I got some tests, and it's works!
Does anyone knows a better way, or other 'Ruby Way' to do that ?
--
Rails training from David A. Black and Ruby Power and Light:
Intro to Ruby on Rails January 12-15 Fort Lauderdale, FL
Advancing with Rails January 19-22 Fort Lauderdale, FL *
* Co-taught with Patrick Ewing!
See http://www.rubypal.com for details and updates!
I did a single line of code in Ruby, which joins all text files in a
folder to a bigfile. I got some tests, and it's works!
Does anyone knows a better way, or other 'Ruby Way' to do that ?
Why not directly invoke "cat" from the shell prompt?
Kind regards
robert
···
On 25.10.2008 13:56, Brian Candler wrote:
luisbebop wrote:
I did a single line of code in Ruby, which joins all text files in a
folder to a bigfile. I got some tests, and it's works!
Does anyone knows a better way, or other 'Ruby Way' to do that ?
On Oct 25, 11:50 am, "William James" <w_a_x_...@yahoo.com> wrote:
luisbebop wrote:
> I did a single line of code in Ruby, which joins all text files in a
> folder to a bigfile. I got some tests, and it's works!
> Does anyone knows a better way, or other 'Ruby Way' to do that ?
I did a single line of code in Ruby, which joins all text files in a
folder to a bigfile. I got some tests, and it's works!
Does anyone knows a better way, or other 'Ruby Way' to do that ?
I did a single line of code in Ruby, which joins all text files in a
folder to a bigfile. I got some tests, and it's works!
Does anyone knows a better way, or other 'Ruby Way' to do that ?
'Case I'm learning Ruby , and I wanna see some snippets to make some
tasks in a single line of Ruby code.
Directly from prompt is not funny!
···
On Oct 25, 12:40 pm, Robert Klemme <shortcut...@googlemail.com> wrote:
On 25.10.2008 13:56, Brian Candler wrote:
> luisbebop wrote:
>> I did a single line of code in Ruby, which joins all text files in a
>> folder to a bigfile. I got some tests, and it's works!
>> Does anyone knows a better way, or other 'Ruby Way' to do that ?
I got your point. We need an one loop, to be more efficient.
Really, I don't need deal with arbitrary large files.
Like as said, the main goals here are: use ruby (without prompt
commands), and one line of code.
Thanks
···
On Oct 25, 1:24 pm, Robert Klemme <shortcut...@googlemail.com> wrote:
On 25.10.2008 15:47, William James wrote:
> luisbebop wrote:
>> I did a single line of code in Ruby, which joins all text files in a
>> folder to a bigfile. I got some tests, and it's works!
>> Does anyone knows a better way, or other 'Ruby Way' to do that ?
splice() moves data between two file descriptors without copying
between kernel address space and user address space. It transfers up
to len bytes of data from the file descriptor fd_in to the file
descriptor fd_out, where one of the descriptors must refer to a pipe.
See "man splice" for more.
John Carter Phone : (64)(3) 358 6639
Tait Electronics Fax : (64)(3) 359 4632
PO Box 1645 Christchurch Email : john.carter@tait.co.nz
New Zealand
If you run this in a shell, the * expands to all files. The -p switch means "for each line in the files on the command line, store the line into $_, and print $_. Usually, you want to use -e'some code' to operate on $_. In this case, the '1' is a no-op, so it just prints the line without changing it. HTH.
···
--
vjoel : Joel VanderWerf : path berkeley edu : 510 665 3407
# luisbebop wrote:
# >> ruby -pe'1' *
# >
# > Can you explain ? Sorry, but I didn't understand.
# If you run this in a shell, the * expands to all files.
# The -p switch means "for each line in the files on the
# command line, store the line into $_, and print $_.
# Usually, you want to use -e'some code' to operate
# on $_. In this case, the '1' is a no-op, so it just
# prints the line without changing it. HTH.
From: Joel VanderWerf [mailto:vjoel@path.berkeley.edu] # luisbebop wrote:
# >> ruby -pe'1' *
# > # > Can you explain ? Sorry, but I didn't understand.
# If you run this in a shell, the * expands to all files. # The -p switch means "for each line in the files on the
# command line, store the line into $_, and print $_. # Usually, you want to use -e'some code' to operate # on $_. In this case, the '1' is a no-op, so it just # prints the line without changing it. HTH.
wc also means,
ruby -pe '' *
Ah, you're right. I tried
ruby -pe'' *
but that failed. With the extra space it works.
···
--
vjoel : Joel VanderWerf : path berkeley edu : 510 665 3407