FMT(1) FreeBSD 一般コマンドマニュアル FMT(1)
名称
fmt − 簡単なテキストフォーマッタ |
書式
fmt [−cmnps] [−d chars] [−l num] [−t num] [goal [ |
maximum] | −width | −w width] [file ...]
解説 |
fmt ユーティリティは簡単なテキストフォーマットプログラムです。引数として name が指定されていればその名前のファイルを、指定されていなければ標準入力 を読み込み、入力した行を次々に連結していき、 maximum を超えない範囲で、 goal で指定した長さに近い文字数に整形します。デフォルトでは、 goal の長さ は 65、 maximum の長さは goal に 10 を加えたものです。または、前にハイフ ンを付けるか −w を使用することにより、単一の width パラメータを指定可能で す。例えば、 ‘‘fmt -w 72’’, ‘‘fmt -72’’, ‘‘fmt 72 72’’ は同じ出力となりま す。入力行の先頭に空白がある場合は、整形した出力の先頭にも空白が置かれ段 づけされます。また、空白行や、文字と文字の間の空白の数も、出力に受け継が れます。行が結合されたり分割されるのは、空白においてのみです。つまり、複 数の単語が結合されたりハイフネーションされることはありません。 オプションは次の通りです: |
−c
テキストを中央寄せさせます。この場合、他のほとんどのオプションは 無視されます。行の分割や結合は行われません。 −m −n −p −s −d chars −l number −t number fmt ユーティリティは、メールメッセージを送信する前に整形するために役立ち ますが、他の簡単なタスクのためにも使うことができます。たとえば、 ex(1) の ビジュアルモード(すなわち vi(1)) のなかで、次のコマンドを入力すると、パラ グラフを整形してくれます。 !}fmt 環境変数 |
environ(7) に記述されているように、 LANG, LC_ALL, LC_CTYPE 環境変数は fmt の実行に影響を及ぼします。 |
関連項目
歴史
fmt コマンドは 3BSD から登場しました。 このバージョンは完全に書き直したもので、 FreeBSD 4.4 に登場しました。 |
作者
Kurt Shoens |
バグ
このプログラムは、簡単で高速であるようにデザインされました。もっと複雑な 整形には、標準的なテキストプロセッサを使うのが適しています。 インデントされた段落の最初の行がとても長い場合 (goal の長さの 2 倍よりも 長い場合)、出力のインデントが誤りとなる可能性があります。 どの行がメールヘッダでありどれがそうでないかの判断を、 fmt ユーティリティ が絶対に間違えないということはありません。 FreeBSD 10.0 August 2, 2004 FreeBSD 10.0 |