JCAT(1)

名前
jcat - 日本語対応 cat

概略
jcat [ -benstuvQTBCNJESX., ] [ files... ]

解説

jcat は、 files で指定されたファイルを連結し、表示します。 ファイルの指定がない場合、あるいは、 ファイル名として'-'が指定された場合には、 標準入力から読み込みます。

オプション

-n  行番号をつけます。

-b  行番号をつけます(空行は除く)。

-v  制御文字を記号/英字で表示します。

-t  Tabを'^I'と表示します(-vと同時に指定します)。

-e  行末に'$'を付加します(-vと同時に指定します)。

-s  連続する空行がある場合に、1つの空行のみを表示します。

-u  バッファリングしないで表示します。

-Q  エラーメッセージの出力を抑止します。

-T  改行にCR-LFを用います(MS-DOSのテキストファイルに対応)。

-B  改行にLFを用います(UNIXのテキストファイルおよびMS-DOSのバイナリファイルに対応)。

-C  自動判定した日本語のエンコーディング方式を表示します。

-N -J -E -S -X
    表示する日本語のエンコーディング方式を指定します。

-. -, -xN -xJ -xE -xS -xX -x. -x,
    読み込む日本語のエンコーディング方式を指定します。

環境変数
環境変数
    JMASK に、デフォルトのエンコーディング方式を設定することができます。 JMASK の書式は、 jvim(1) のパラメータ jmask と同じで、"idn" の形式です。 ここで、idn は

    i : 入力漢字コード
    d : 表示漢字コード
    n : 新規漢字コード

    です。

i, d, n には、以下の文字を設定できます：

N   New JIS (ASCII + JIS X 0208-1983) コード

J   JIS (JIS X 0201 + JIS X 0208-1978) コード

E   日本語 EUC コード

S   シフト JIS コード

X   無変換

.   NJE（NewJIS, JIS, 日本語 EUC）のいずれかとして自動判別

,   NJS（NewJIS, JIS, シフト JIS）のいずれかとして自動判別

改行コードの取扱い
jcatは入力ファイルの最初の改行文字を調べ、 改行にCR-LFを用いるか、LFを用いるかを判定します。 入力の改行文字がこの判定結果と異なる場合にも、 出力の改行文字は、自動判定の結果に従います。 オプション -T あるいは -B を指定すると、出力の改行文字を強制的にCR-LFあるいはLFに固定します。

使用例
    % rlogin whitehouse | jcat -uN

参照
jvim(1), jgrep(1), jfold(1), cat(1)