tputコマンド
はじめに こんにちは!今回はtputコマンドについて解説します。 tputは、ターミナルの属性や機能を制御するコマンドです。色の変更、カーソル位置の移動、テキストの装飾など、ターミナルを自由に操作できます。 シェルスクリプトで見栄えのいい出力を作りたい時に、めっちゃ活躍しますよ。 tputコマンドとは tputは、terminfoデータベースを参照してターミナル制御シーケンスを実行する外部コマンドです。 主な機能: 色の制御 - 前景色・背景色の設定 テキスト装飾 - 太字、下線、反転表示など カーソル制御 - カーソル位置の移動、行の消去 ターミナル情報取得 - 画面サイズ、色数の確認 ビープ音 - アラート音の出力 スクリプトで色付きの出力をするには必須のコマンドです。 基本構文 1 tput [オプション] [capname] [パラメータ...] capnameはターミナルの機能名(capabilities)です。 主なオプション オプション 説明 bold 太字 underline 下線 blink 点滅 reverse 反転表示(背景と文字の色を反転) smul 下線開始 rmul 下線終了 setaf [1-7] 前景色設定(1:赤、2:緑、3:黄、4:青、5:紫、6:シアン、7:白) setab [1-7] 背景色設定 cup X Y カーソルを(X,Y)に移動 home カーソルをホーム位置(左上)に移動 clear 画面をクリア el 行末まで消去 cols 画面幅を取得 lines 画面高さを取得 colors 色数を取得 bel ビープ音を出す reset ターミナルをリセット 使用例 例1: テキストを赤色で表示 1 2 3 tput setaf 1 echo "これは赤色のテキストです" tput sgr0 実行結果: ...