抑制脚本中的 latex 输出

抑制脚本中的 latex 输出

我从 bash 脚本运行一系列 latex 命令。由于 latex 输出会污染脚本自身的输出,因此我想抑制它。但将输出发送到 /dev/null 将使用户无法访问 latex 进程。因此,只有在出现编译错误时才能手动终止它。我如何从脚本内部控制 latex。即在出现错误时抑制输出并退出进程。

答案1

正如上面所问埃格尔,我正在将我的评论转化为答案。

我正在脚本中使用这个命令,并且对它很满意。

pdflatex -halt-on-error file.tex 1> /dev/null 
[[ $? -eq 1 ]] && echo "msg in case of erros" && exit

如果出现错误,信息将出现。否则,输出将被发送到 null。

现在,您可以尝试使用命令在运行之前搜索文件来进行改进pdflatex

相关内容