“ tex file.tex | dvips | ps2pdf”的正确格式是什么?

连连看约翰

我想将3个命令精简为一个,但是我不断收到错误消息。

tex | dvips | ps2pdf file.tex

或可能

tex file.tex | dvips | ps2pdf

然后divps说没有文件。或者我可以尝试

tex file.tex > dvips > ps2pdf

然后我得到了,file.dvi但没有得到的处理dvips用这种方式猜测很危险,而且我显然不了解>and|运算符。

运行所有3条命令的正确方法是什么?这就是TeX的事实并不重要。

js

输出文件的名称始终是扩展名已更改的原始名称(除非您使用命令开关指定其他名称),因此您可以这样做而不是管道。

tex file.tex; dvips file.dvi; ps2pdf file.ps

这将一个接一个地执行命令。我认为tex命令无法将其处理结果输出到任何方式,stdout因此您无法对其进行管道传输

编辑:

根据Jeff的建议,这是一种更好的方法,因为仅当前一个命令返回成功的退出状态(即状态0)时,才执行其余命令。

tex file.tex && dvips file.dvi && ps2pdf file.ps

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章