次: , 上: 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文字が表示されます.

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