编译目录下的所有tex文件

编译目录下的所有tex文件

如果我pdflatex *.tex在一个目录中执行此操作,则只会tex编译一个文件。我应该使用哪种语法来*.tex编译目录中的所有文件?

答案1

尝试

for file in *.tex; do pdflatex "$file"; done

答案2

pdflatex显然只需要一个参数。我可以考虑使用find -exec

find -name '*.tex' -maxdepth 1 -exec pdflatex {} \;

但可能有更好的选择。

答案3

如果文件中没有空格,则减少输入:

 echo *.tex|xargs -n1 pdflatex

相关内容