On Tue, 14 Aug 2012, Reinhard Kotucha wrote:
On 2012-08-14 at 07:39:28 +0930, Michael Talbot-Wilson wrote:> $ 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.
I assume that you are wondering about > No pages of output.
No, I'm wondering why the popen fails. It works, and the directory is printed, when the \directlua chunk is a standalone lua script run by lua or texlua.
print() prints to screen (as in standalone Lua or texlua). If you want to write to a PDF file, use tex.print() instead of print().
You missed the point. Thanks, anyway, for taking the trouble to reply.
In order to get the documentation, run texdoc luatex on the command line.
I have the 189-page LuaTeX Reference beside me. I'm hoping that img.node (p.77) will gel with box registers (p. 112) and I'll be able to put an image read through a pipe into a TeX box. But the manual has no index, and I didn't notice "Security" as an entry in the TOC. Where should I look in it for something relevant to the above problem?
