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