ANSI下線テキスト - 下線付き出力用エスケープコード4
ANSIエスケープコード4を使用してターミナルテキストに下線スタイルを追加。下線とカラーや他のスタイルの組み合わせ方法。すべての主要言語のコード例。
Text Formatting
詳細な説明
ANSIコード4による下線テキスト
下線はSGRコード4で有効化し、コード24でリセットします。テキストの下に線を引き、ターミナル出力のハイパーリンク、見出し、強調に一般的に使用されます。
基本的な使い方
# シンプルな下線
echo -e "\033[4m下線付きテキスト\033[0m"
# 下線 + カラー
echo -e "\033[4;34m青い下線付きリンク\033[0m"
# 下線のみリセット(他のフォーマットを維持)
echo -e "\033[1;4;32m太字下線付き緑 \033[24m太字緑のみ\033[0m"
下線バリアント(最新ターミナル)
一部の最新ターミナルは拡張下線スタイルをサポートしています:
| コード | スタイル | サポート |
|---|---|---|
| 4 | 単線下線 | 普遍的 |
| 4:0 | 下線なし | 限定的 |
| 4:1 | 単線下線 | 限定的 |
| 4:2 | 二重下線 | 限定的 |
| 4:3 | カーリー下線 | 限定的 |
| 4:4 | 点線下線 | 限定的 |
| 4:5 | 破線下線 | 限定的 |
カラー下線
一部のターミナル(Kitty、WezTerm、foot)はカラー下線をサポート:
# 下線の色を設定(コード58;2;R;G;B)
echo -e "\033[4;58;2;255;0;0m赤い下線\033[0m"
ターミナルでのハイパーリンク
最新ターミナルはOSC 8を使用したクリッカブルハイパーリンクをサポート:
echo -e "\033]8;;https://example.com\033\\\033[4;34mここをクリック\033[0m\033]8;;\033\\"
一般的なパターン
# セクション見出し
echo -e "\033[1;4m設定オプション\033[0m"
# クリッカブルに見えるリンク
echo -e "\033[4;36mhttps://example.com\033[0m"
# 文中の強調語
echo -e "これは\033[4m本当に\033[24m重要です"
ユースケース
下線はターミナル出力のURLやハイパーリンク、ヘルプテキストのセクション見出し、特定の単語やフレーズの強調、CLIドキュメントの視覚的階層の作成に一般的に使用されます。マニュアルページはパラメータ名やファイルパスに下線を広範に使用しています。