如何在限制写入 18 启用模式下将具有给定前缀的文件的内容复制到另一个文件?

如何在限制写入 18 启用模式下将具有给定前缀的文件的内容复制到另一个文件?

我知道一个文件的前缀——并且我也知道存在一个具有该前缀的文件。

我在受限 write18 启用模式下运行 pdftex。

我想将该文件的内容复制到一个新文件中。

我该怎么办?诸如lstouch等命令已被禁用。

我知道如何从一个文件复制另一个文件 - 主要问题是找到具有与给定前缀匹配的前缀的文件。我如何找到这个文件?

答案1

您始终可以选择在启动 tex 之前运行此类命令,而不是依赖于 shell-escape。

例如命令行

ls * > filelist.tex; pdflatex myfile

会保留文件的文件名,filelist.tex这样即使您随后从文档内部生成前缀,myfile您也可以循环file.list.tex使用\readutil 来找到所需的文件。

(如果提前知道前缀,您当然可以使用,ls prefix* > filelist 这样如果只有一个文件具有该前缀,就不需要循环了)

相关内容