Sha256: 02012df5c0ea418b5a93a4eb2283e0f2c974bb904bdabd40306a9dfdfb78f901

Contents?: true

Size: 373 Bytes

Versions: 37

Compression:

Stored size: 373 Bytes

Contents

require "open4"

pid, stdin, stdout, stderr = Open4::popen4 "sh"

stdin.puts "echo 42.out"
stdin.puts "echo 42.err 1>&2"
stdin.close

ignored, status = Process::waitpid2 pid

puts "pid        : #{ pid }"
puts "stdout     : #{ stdout.read.strip }"
puts "stderr     : #{ stderr.read.strip }"
puts "status     : #{ status.inspect }"
puts "exitstatus : #{ status.exitstatus }"

Version data entries

37 entries across 37 versions & 4 rubygems

Version Path
ahoward-open4-1.0.0 samples/simple.rb
open4-1.3.4 samples/simple.rb
open4-1.3.3 samples/simple.rb
open4-1.3.2 samples/simple.rb
open4-1.3.1 samples/simple.rb
open4-1.3.0 samples/simple.rb
open4-1.2.0 samples/simple.rb
open4-1.1.0 samples/simple.rb
crazy_ivan-1.2.4 lib/crazy_ivan/vendor/open4-1.0.1/samples/simple.rb
crazy_ivan-1.2.3 lib/crazy_ivan/vendor/open4-1.0.1/samples/simple.rb
crazy_ivan-1.2.2 lib/crazy_ivan/vendor/open4-1.0.1/samples/simple.rb
crazy_ivan-1.2.1 lib/crazy_ivan/vendor/open4-1.0.1/samples/simple.rb
crazy_ivan-1.2.0 lib/crazy_ivan/vendor/open4-1.0.1/samples/simple.rb
crazy_ivan-1.1.1 lib/crazy_ivan/vendor/open4-1.0.1/samples/simple.rb
crazy_ivan-1.1.0 lib/crazy_ivan/vendor/open4-1.0.1/samples/simple.rb
crazy_ivan-1.0.0 lib/crazy_ivan/vendor/open4-1.0.1/samples/simple.rb
ginst-2009.12.8 vendor/gems/open4-1.0.1/samples/simple.rb
ginst-2009.11.24 vendor/gems/open4-1.0.1/samples/simple.rb
ginst-2009.11.23 vendor/gems/open4-1.0.1/samples/simple.rb
ginst-2.0.1 vendor/gems/open4-1.0.1/samples/simple.rb