Skip to content

Instantly share code, notes, and snippets.

@shiawuen
Created September 16, 2015 05:41
Show Gist options
  • Save shiawuen/b8f6601ac9500335fb9b to your computer and use it in GitHub Desktop.
Save shiawuen/b8f6601ac9500335fb9b to your computer and use it in GitHub Desktop.
require 'open3'
command = "tail"
target = "x" * 65535
out = ""
Open3.popen3(command) do |stdin, stdout, _|
stdin.puts target
stdin.close
out = stdout.read
end
puts out.length
target = "x" * 65536*10
out = ""
puts "1"
Open3.popen3(command) do |stdin, stdout, _|
puts "2"
stdin.puts target
puts "3"
stdin.close
out = stdout.read
end
puts out.length
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment