我想从UNIX(AIX)中的某些CSV文件创建表,并将其发送为邮件(消息正文)。我尝试了示例http://www.snake.net/software/troffcvt/tbl.html但是他们都没有为我工作。

将文件运行后,

 tbl input-file | troff

我得到的就是这样的东西,(仅粘贴一部分)

我已经尝试阅读《漫游/TBL》的《人》页面,但是我可以尝试的例子太多了。这里的任何指示都会有所帮助。提前致谢。

编辑:当它要通过电子邮件发送时,我想从http://www.unix.com/shell-programming-scripting/137830-print-中使用CSV文件的普通ASCII表输出。屏幕表 - ascii.html除了我在这里没有Groff :(。

没有正确的解决方案

其他提示

两件事情:

  1. 您需要告诉Troff使用“ -t”选项定位的输出格式。查看Groff/Troff Man页面,以查看支持哪些格式。
  2. Troff的输出是其自身的中间形式,您需要通过后处理器才能获得目标输出格式。

例如,如果您想要HTML输出,则需要使用类似

tbl input-file|troff -Thtml | grohtml

如果您想要后面的输出,则需要使用类似的内容

tbl input-file|troff -Tps |grops

Troff后处理器的名称和可用性在平台之间可能略有不同,因此请咨询您当地的Troff文档。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top