1

UNIX(AIX)でいくつかのCSVファイルからテーブルを作成し、メール(メッセージ本文)として送信したいと考えています。http://www.snake.net/software/troffcvt/tbl.htmlで例を試しました が、どれもうまくいきません。

ファイルを次のように実行した後、

 tbl input-file | troff

私が得るのはこのようなものだけです(一部のみを貼り付けます)

V196 Cbr V163 Cbr V130 Cbr n40 0 H240 V388 h689Cbr V370 Cbr V337 Cbr V304 Cbr V271 Cbr V238 Cbr V205 Cbr V172 Cbr V139 Cbr V106 Cbr V73 Cbr V40 Cbr n40 0 x トレーラー V2640 x 停止

troff/tbl の man ページを読んでみましたが、実験できる例はあまりありません。ここでの指示は役に立ちます。前もって感謝します。

編集: 電子メールで送信するので、http://www.unix.com/shell-programming-scripting/137830-print- からのユーザー drl 投稿のような CSV ファイルの通常の ASCII テーブル出力が必要です。ここにgroffがないことを除いて、screen-table-ascii.html :(。

4

1 に答える 1

2

2つのこと:

  1. '-T' オプションを使用して、どの出力形式を対象としているかを troff に伝える必要があります。groff/troff の man ページを見て、サポートされている形式を確認してください。
  2. troff の出力は、それ自体が中間形式であり、目的の出力形式に到達するには、ポスト プロセッサを通過する必要があります。

たとえば、HTML 出力が必要な場合は、次のようなものを使用する必要があります

tbl input-file|troff -Thtml | grohtml

Postscript 出力が必要な場合は、次のようなものを使用する必要があります

tbl input-file|troff -Tps |grops

troff ポストプロセッサの名前と可用性は、プラットフォームによって若干異なる場合があるため、ローカルの troff のドキュメントを参照してください。

于 2010-11-26T07:25:46.610 に答える