Next: , Up: Output of entire files


3.1 cat: ファイルを連結し書き込む

catは,それぞれのfile(‘-’は標準入力を意味します) や,与えられない場合は標準入力を標準出力へコピーします.概要です.

     cat [option] [file]...

プログラムは以下のオプションを受け入れます.Common optionsも参照 してください.

-A
--show-all
-vETと等価です.
-B
--binary
MS-DOSとMS-Windowsのみで,ファイルをバイナリモードで読み書きします.デ フォルトで,MS-DOS/MS-Windowsでのcatは,標準出力がファイルや パイプにリダイレクトされているときだけ,バイナリモードを使用します.こ のオプションはそれに優先します.バイナリファイルのI/Oでは, catはファイルのコピープログラムとして使用されることが多いの で,それらの書式(DOSテキストとバイナリに対するUnixテキスト)を保つため に使われます.(以下の)オプションには,元ファイルの内容が重要でないとき には,catにテキストモードでファイルを読み書きさせるものもあ ります(例えば,行がcatで番号付けされるときや行の終りに印を付 けるとき).これは,これらのオプションをDOS/Windowsユーザが期待したよう に動作させるためのものです.例えば,DOS形式のテキストファイルは,テキ ストモードで読まれない場合,-bで空の行として扱われない,CR-LF というペアの文字が行末にあります.
-b
--number-nonblank
空白でない全ての出力行に,1で始まる番号を付けます.MS-DOSとMS-Windows では,このオプションで,catはテキストモードでファイルを読み 書きします.
-e
-vEと等価です.
-E
--show-ends
それぞれの行末の後に‘$’を表示します.MS-DOSとMS-Windowsでは, catはこのオプションでテキストモードでファイルを読み書きしま す.
-n
--number
全ての出力行に,1で始まる番号を付けます.MS-DOSとMS-Windowsでは, catはこのオプションでテキストモードでファイルを読み書きしま す.
-s
--squeeze-blank
複数の隣接した空白行を,一行のブランク行に置換します.MS-DOSと MS-Windowsでは,catはこのオプションでテキストモードでファイ ルを読み書きします.
-t
-vTと等価です.
-T
--show-tabs
TAB文字を ‘^I’として表示します.
-u
無視されます.Unix互換性のためです.
-v
--show-nonprinting
LFDとTAB以外のコントロール文字を,‘^’表記法を使用して表示し, ‘M-’を使用したハイビットセットがある文字に前置します.MS-DOSと MS-Windowsでは,catはこのオプションでDOSバイナリモードでファ イルと標準入力を読み込むので,それぞれの行末のCR文字が表示されます.

終了ステータスのゼロは成功を示し,ゼロ以外の値は失敗を示します.