使用空文件生成 header 和预告片

Generate header and trailer with empty file

我有一个工作流,它获取包含客户数据的输出,根据找到客户的系统对其进行排序(通过路由器转换),并为每个系统生成平面文件。它还为每个系统生成 header 和预告片文件,我通过 post-session 命令组合 header、详细信息和预告片文件。

问题是我需要生成没有记录的 "empty" 系统文件 - 即只有 header 和中间没有任何内容的预告片。但是因为 header 和预告片文件是通过路由器生成的,对于没有记录的系统,我根本没有输出 - 甚至 header 或预告片也没有。 (我必须至少通过路由器生成 header,因为它包含系统名称。)

我想不出一种方法来将 header 和尾部从路由器中分离出来,同时仍然获得系统的准确数据和尾部的行数。想法?

有不同的选项:

  • 在路由器之前创建 header 并将其发送到所有输出 - 每个 然后将始终创建目标
  • 通过命令行回显您的 header 和预告片,因此这将创建一个文件
  • 在路由器合并一行之前(如果可以的话,让它为空,或者将其作为 post-session 命令的一部分删除)

最好能详细了解如何创建整个输出。

最终将详细文件中的行数分配给一个变量,然后在后续流程中生成 headers 和预告片。这样 header/trailer 文件始终生成,并且由于变量的初始值为 0,如果没有详细信息行,它仍然准确。