I run a sequence of latex commands from a bash script. Since the latex output polutes the scripts own output I would like to suppress it. But sending the output to /dev/null will make the latex process inaccesible for the user. Hence it could be killed only manually in case there is a compilation error. How can I control latex from within the script. I.e. suppress the output and exit the process in case of error.
As asked above by egreg, I'm turning my comments into answer.
I'm using this command om my script and I'm satisfied with it.
pdflatex -halt-on-error file.tex 1> /dev/null [[ $? -eq 1 ]] && echo "msg in case of erros" && exit
In case of errors, the msg will appear. Otherwise, the output will be send to null.
Now, you can try to improve with a command to search for your file before running