Problem with Ruby script output being stored into a file
- by nickf
I have a Ruby script that outputs a heap of text. As an example:
puts "line 1"
puts "line 2"
puts "line 3"
# etc... (obviously, this isn't how my script works..)
There's not a lot of data - perhaps about 8kb of character data in total.
When I run the script on the command line, it works as expected:
$ ./my-script.rb
line 1
line 2
line 3
But, when I push it into a file, the output is truncated at exactly 4096 bytes:
$ ./my-script.rb > output.txt
What would cause it to stop at 4kb?