TPUT(1)

名称
tput - 端末依存のコードを出力する

書式
tput [-T term] attribute [attribute-args] ...

解説
tput は、 attribute を、ユーザやシェルアプリケーションが使うことのできる端末依存のコードにして 出力します。

オプションとしては以下のものがあります。

-T  端末の名前を指定します。この名前は、 termcap データベースに記述された名前で、``vt100'' や ``xterm'' などです。このオプションが指定されない場合、 tput は環境変数 “TERM” の内容を参照します。

attribute で指定する端末属性が文字列タイプの場合はその文字列を、整数タイプの場合は 数字を出力します。

次の属性は、特別な意味を持っています。

clear
    画面をクリアする (termcap の ``cl'' シーケンス)

init
    端末を初期化する (termcap の ``is'' シーケンス)

longname
    端末の詳細名称を表示する

reset
    端末をリセットする (termcap の ``rs'' シーケンス)

戻り値
attribute で指定した属性が文字列タイプもしくは整数タイプで、端末にその属性が 定義されていれば 0 を、指定されていなければ 1 を返します。 属性が論理タイプの場合、端末にその属性が存在すれば 0 を、存在しなければ 1 を返します。複数の attribute を指定した場合は、最後の指定で戻り値が決まります。エラーが起きた場合は 2 を返します。

使用例
tput cl cm 5 10
    画面をクリアして、カーソルを (10, 5) に移動します。
tput cm 6 11 DC 6
    画面上の (11, 6) にカーソルを移動し、6 文字削除します。

関連項目
termcap(3), termcap(5)

バグ
tput は、属性のタイプの違いを完全には識別することができません。

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