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文字が表示されます.
終了ステータスのゼロは成功を示し,ゼロ以外の値は失敗を示します.