[tex-eplain] include directory in the document

Karl Berry karl at freefriends.org
Sat Jan 10 18:55:10 CET 2004

    How can I automatically print the working directory (e.g. /home/###/###/
) in a document?

The only way I can think of is to define it on the cmdline, e.g.,
\$ tex "\\def\\pwd{pwd}\\input myfile.tex"
Or write it to a file beforehand and then \read it.  There's no direct
way that I know of.

Is the \jobname control sequence all I can get from TeX?

Yes, that's the only primitive.

Is there a way of calling a linux command, e.g. pwd from TeX?

There is, but it's usually disabled by default because of security, and
it's not expandable.

You can set it for yourself:
tex --shell-escape myfile.tex

Then you can say, for instance:
\write18{pwd >/tmp/somefile}
And then \read /tmp/somefile.  Or some variation thereof.

All pretty much of a pain, I'm afraid.