[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.1 cat: ファイルを結合して、書き出す

cat は、各 file (‘-’ は標準入力を意味する) を標準出力にコピーする。 file が一つも指定されていない場合は、標準入力から読み込む。

書式:

 
cat [option] [file]…

このプログラムでは以下のオプションが使用できる。参照: 共通オプション.

‘-A’
‘--show-all’

‘-vET’ と同じ。

‘-b’
‘--number-nonblank’

空行以外のすべての出力行に、1 から始まる番号を付ける。

‘-e’

‘-vE’ と同じ。

‘-E’
‘--show-ends’

各行の末尾に ‘$’ 記号を付ける。

‘-n’
‘--number’

すべての出力行に、1 から始まる番号を付ける。このオプションは、‘-b’ が有効になっているときは、無視される。

‘-s’
‘--squeeze-blank’

連続する空行の表示を抑制する。すなわち、連続する複数の空行の代わりに、 たった 1 行だけ空行を出力する。

‘-t’

‘-vT’ と同じ。

‘-T’
‘--show-tabs’

TAB 文字を ‘^I’ と表示する。

‘-u’

無視される。POSIX との互換のためにある。

‘-v’
‘--show-nonprinting’

LFD と TAB 以外の制御文字を ‘^’ 表記を使って表示する。 高位ビットのセットされている文字の前には、‘M-’ を付ける。

テキストファイルとバイナリファイルを区別する MS-DOS のようなシステムでは、 cat は通常、バイナリモードで読み書きを行う。 しかしながら、‘-bensAE’ といったオプションの一つが使われている場合や、 読み込みの対象が標準入力で、しかも、標準入力が端末である場合は、cat はテキストモードで読み込みを行う。同様に出力においても、‘-bensAE’ といったオプションの一つが使用されていたり、標準出力が端末である場合は、 cat はテキストモードで書き出しを行う。

終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。

用例:

 
# f の内容、標準入力、g の内容の順で出力する。
cat f - g

# 標準入力を標準出力にコピーする。
cat

[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

This document was generated on June 7, 2022 using texi2html 1.82.