lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]

I'm having similar problems and tried io.popen. Problem is, popen
doesn't give you the return value of the command you ran.
Unfortunately I need both, the stdout/ stderr handles and the return
value. As for now I had to go with os.execute(cmd.." >
"..tmp_file_name.." 2> "..tmp_file_name) and fiddle to get it also run
on windows xp (xp and files, what a pain..."file is used by another
process"). Are there any alternatives besides patching io.popen?


On 7 September 2010 08:17, steve donovan <> wrote:
> On Tue, Sep 7, 2010 at 8:13 AM,  <> wrote:
>> I can't see how to get to os.execute's stdin; or if I open a
>> tmpfile with tmpfile() I get a filehandle but can't see how
>> to find the filename so I can later
>>    os.execute('aplaymidi '..tmpfilename)
> How about io.popen() ? Does the handle creation for you....