for project in "./"*/; do if [ -f $project"main.tex" ]; then cd $project # build twice to ensure TOC is built lualatex "main.tex" lualatex "main.tex" rm ./*.log ./*.out ./*.aux ./*.run.xml ./*.bcf ./*.tex.bbl ./*.tex.blg cd .. filename=$(echo $project | awk -F '/' '{print $2}') mv $project"main.pdf" "./build/"$filename".pdf" fi done