[luatex] Can't open pipe in .tex doc

Michael Talbot-Wilson mtw at view.net.au
Tue Aug 14 00:09:28 CEST 2012


$ cat textst7.tex && luatex textst7
\directlua {a = io.popen("ls /")
if a == nil then
    print "Woe is me!"
else
    for c in a:lines(1) do print(c) end
    io.close(a)
end}
\bye
This is LuaTeX, Version beta-0.70.2-2012062812 (TeX Live 2012)
  restricted \write18 enabled.
(./textst7.texWoe is me!
  )
No pages of output.
Transcript written on textst7.log.


Why?  Works as standalone lua.

What I want is for my TeX document to read BLOBs (PDF images) and
other stuff from a PostgreSQL database.  So "ls /" would become a psql
(SQL) command.


More information about the luatex mailing list