mcbot/libs/shcmd.lua
changeset 3 508108deee63
child 39 237af42156a1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mcbot/libs/shcmd.lua	Tue Apr 13 21:07:41 2010 +0200
@@ -0,0 +1,12 @@
+
+function shcmd (cmd)
+    if not cmd or cmd == "" then return nil, "No command" end
+
+    local fullcmd = cmd.." 2> /dev/null"
+    local fh = io.popen(fullcmd)
+    result = fh:read("*a")  -- read cmd output
+    fh:close()
+    -- Trim trailing newlines
+    local r = result:gsub("\n+$", "")
+    return r
+end