Compila todos os arquivos tex em um diretório

3

Se eu fizer pdflatex *.tex em um diretório, apenas um arquivo tex será compilado. Qual sintaxe devo usar para que todos os arquivos *.tex no diretório sejam compilados?

    
por student 01.05.2012 / 10:45

3 respostas

7

tente

for file in *.tex; do pdflatex "$file"; done
    
por 01.05.2012 / 15:29
6

pdflatex aparentemente leva apenas um argumento. Posso pensar em usar find -exec

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

Mas pode haver alternativas melhores.

    
por 01.05.2012 / 10:56
1

Menos digitação, se não houver espaços nos arquivos:

 echo *.tex|xargs -n1 pdflatex
    
por 12.05.2016 / 18:08

Tags