diff options
author | Rob Kendrick (humdrum) <rjek@rjek.com> | 2013-06-11 13:19:10 +0100 |
---|---|---|
committer | Rob Kendrick (humdrum) <rjek@rjek.com> | 2013-06-11 13:19:10 +0100 |
commit | 5a8f0b2a4a534bbc3f12a338680677a0c654b1c9 (patch) | |
tree | 9cc952f916877072ef7cd2c540971bef15251d04 | |
parent | 1a4756191a410b5fe9128356d274728a2ebe5a79 (diff) | |
download | luxio-5a8f0b2a4a534bbc3f12a338680677a0c654b1c9.tar.gz |
Subprocess example
-rwxr-xr-x | examples/subprocess.lua | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/examples/subprocess.lua b/examples/subprocess.lua new file mode 100755 index 0000000..24cc11a --- /dev/null +++ b/examples/subprocess.lua @@ -0,0 +1,20 @@ +#!../luxio-5.1 + +package.path = package.path .. ":../?.lua" +package.cpath = package.cpath .. ":../?.so" + +sio = require "luxio.simple" +sp = require "luxio.subprocess" + +mytr = sp.spawn_simple { + "tr", "[a-z]", "[A-Z]", + stdin = sp.PIPE, + stdout = sp.PIPE, +} + +mytr.stdin:write "Hello, world!\n" +mytr.stdin:close() + +print(mytr.stdout:read "*a") + +print(mytr:wait()) |