CAT(1) — NEWS-OS Programmer’s Manual
名称
cat − ファイルを連結して表示します
形式
cat [ −u ] [ −n ] [ −b ] [ −s ] [ −v ] [ −e ] [ −t ] file ...
解説
cat は、各 file を順次読み取り、 標準出力にそれを表示します。したがって、
cat file
は、標準出力に file を出力し、
cat file1 file2 >file3
とすると、最初の 2 個のファイルが連結され、 その結果が 3 番目のファイルに収められます。
入力ファイルが指定されていない場合、 または引数 ‘−’ が与えられている場合には、 cat は標準入力ファイルから読取りを行います。 標準出力が端末のときは、出力が行単位でバッファリングされますが、 そうでないときは、出力は stat(2) によって推奨されるブロックサイズでバッファリングされます。
−u 出力はバッファリングされません。
−n 1 から順に行番号を前に付けて出力行を表示します。
−b −n オプションと同じですが、空白行の行番号が省かれます。
−s 出力がシングルスペースで表示されるように、 連続した複数の空行を無くします。
−v 印字不可能な文字を識別できるように表示します。 制御文字は、 ^X (Control−X) として表示されます。 削除文字 (8 進数で 0177)は、 ^? として表示されます。 最上位ビットがオンで印字不可能な文字は、 M− (メタ) の後ろに下位 7 ビットの文字が付けられた形で表示されます。
−e −v オプションと同じですが、各行の終りに $ を表示させます。
−t −v オプションと同じですが、タブが ^I として表示されます。
関連事項
cp(1), ex(1), more(1), pr(1), tail(1)
バグ
cat a b >a と cat a b >b には注意してください。 このような形にすると、読取りの前に入力ファイルが破壊されてしまいます。
NEWS-OSRelease 4.2.1R