UL(1)

名称
ul - 入力中のアンダーライン生成コードを端末のシーケンスに変換する

書式
ul [-i] [-t terminal] [name ...]

解説
ul は、 指定されたファイル (指定されていなければ標準入力) を読み、 アンダーラインを表示すべき部分を、環境変数 TERM で定義されている端末にあわせてアンダーラインを表示するシーケンスに変換します。 アンダーラインのシーケンスを決定するために、 /usr/share/misc/termcap が読み込まれます。 端末がアンダーライン機能を持たず、強調表示機能を持っている場合には、 強調表示をかわりに使用します。もし端末が二重印字できるか、端末自体に アンダーラインを扱う機能があるならば、 ul は cat(1) と同じになります。 端末がアンダーラインを扱えない場合は、アンダーラインは無視されます。

以下のオプションが利用可能です:

-i  アンダーラインのかわりに、次の行の当該位置にダッシュ `-' を表示し ます。これは、CRT 端末上で nroff 出力のアンダーラインを見たいときに有効です。

-t terminal
    端末タイプを、環境変数で指定されたもののかわりに terminal にします。

環境変数
以下の環境変数が利用されます:

TERM
    変数は、tty デバイスに対応する、デバイスの端末能力記述 (termcap(5) を参照してください) を得るために利用されます。 TERM は、ログイン時に、 /etc/ttys に指定されたデフォルト端末タイプに設定されるか、 ログイン処理中に、 ユーザによって、そのユーザの login ファイルのなかで設定されます (setenv(1) を参照してください)。

関連項目
man(1), nroff(1), colcrt(1)

バグ
nroff は、通常、テキストにアンダーラインを入れるためにバックスペースと アンダーライン文字を連続して出力します。 ul は、このカーソルの逆方向への移動の最適化までは行いません。

歴史
ul コマンドは 3.0BSD から登場しました。