// retoor <retoor@molodetz.nl>
|
|
|
|
import "subprocess" for Popen
|
|
|
|
var p1 = Popen.new(["echo", "test"])
|
|
System.print(p1.pid > 0) // expect: true
|
|
var out1 = p1.stdout.read()
|
|
System.print(out1.trim()) // expect: test
|
|
System.print(p1.wait()) // expect: 0
|
|
|
|
var p2 = Popen.new(["cat"])
|
|
p2.stdin.write("hello")
|
|
p2.stdin.close()
|
|
var out2 = p2.stdout.read()
|
|
System.print(out2) // expect: hello
|
|
System.print(p2.wait()) // expect: 0
|