tente
for file in *.tex; do pdflatex "$file"; done
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?
pdflatex
aparentemente leva apenas um argumento. Posso pensar em usar find -exec
find -name '*.tex' -maxdepth 1 -exec pdflatex {} \;
Mas pode haver alternativas melhores.
Menos digitação, se não houver espaços nos arquivos:
echo *.tex|xargs -n1 pdflatex