UNIX文本处理全攻略:从基础到高级应用
利用make工具优化文档处理流程
在文档制作的最后阶段,有诸多细节需要用户留意。为确保文档的最终生成万无一失,make工具能发挥巨大作用。以下是一些需要确保完成的事项:
1. 所有相关章节都以最新版本打印,防止文件的最后修改未被纳入印刷版。
2. 利用自动工具对书籍进行校对,如proof和double脚本(若有wwb也可使用),同时要满足并移除文本中嵌入的所有“审核注释”。
3. 打印更新后的目录和索引。
make工具虽然能指定书籍各部分所需的文件和格式选项,但存在占用大量磁盘空间来保存格式化输出文件的问题。不过,我们可以通过创建零长度文件来解决这一限制。具体操作是在格式化源文件时,使用touch命令更新该零长度文件。例如,在format脚本末尾添加touch print/$file,或者将touch命令放入makefile中。
下面是一个简单的makefile示例:
book : print/ch01 print/ch02 print/ch03 ... print/ch01 : ch01 sh /usr/local/bin/format -mS -r