首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用tbl troff/nroff在UNIX中创建表

使用tbl troff/nroff在UNIX中创建表
EN

Stack Overflow用户
提问于 2010-11-26 06:29:37
回答 1查看 7.5K关注 0票数 1

我想从UNIX(AIX)中的一些CSV文件中创建表,并将它们作为邮件(消息体)发送。我在http://www.snake.net/software/troffcvt/tbl.html上试过这些例子,但没有一个对我有用。

在我把文件作为,

代码语言:javascript
复制
 tbl input-file | troff

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

V196 Cbr V163 V163 Cbr V130 Cbr n40 0 H240 V388 h689Cbr V370 Cbr V337 V304 Cbr V271 V271 Cbr V238 Cbr V205 V172 Cbr V139 Cbr V106 Cbr V106 Cbr V172 Cbr 0 x拖车#en20 20#x停止

我试过阅读troff/tbl的手册页,但是没有太多的例子可以实验。这里的任何方向都会有帮助。提前谢谢。

编辑:由于它将通过电子邮件发送,我希望有一个普通的ASCII表输出的CSV文件,如用户drl从http ://www.unix.com/shell-programming-scripting/137830-print-screen-table-ascii.html,但我没有格罗夫在这里:(。

EN

回答 1

Stack Overflow用户

发布于 2010-11-26 07:25:46

有两件事:

  1. ,您需要使用'-T‘选项告诉troff您要瞄准的输出格式。看看groff/troff手册页面,看看什么格式是supported.
  2. troff's输出本身的中间形式,您需要通过后处理器才能获得目标输出格式。

例如,如果您想要HTML输出,则需要使用以下内容

代码语言:javascript
复制
tbl input-file|troff -Thtml | grohtml

如果您想要Postscript输出,则需要使用以下内容

代码语言:javascript
复制
tbl input-file|troff -Tps |grops

不同平台的troff后处理器的名称和可用性可能略有不同,因此请参阅您的本地troff文档。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4282991

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档