read -p
で読み込み前にテキストをエコーします。"read -p"の後にテキストを太字にするには?
read -p
のテキストを太字にするにはどうすればよいですか?私はユーザーの入力を大胆にしたくありません。私はちょうど "内容"の部分を太字にしたい。
例:read -p "content:"
。 content:
は太字にする必要があります。
私はtput bold
/tput sgr0
と\e[1m
を試しました。 bashのでは
read -p
で読み込み前にテキストをエコーします。"read -p"の後にテキストを太字にするには?
read -p
のテキストを太字にするにはどうすればよいですか?私はユーザーの入力を大胆にしたくありません。私はちょうど "内容"の部分を太字にしたい。
例:read -p "content:"
。 content:
は太字にする必要があります。
私はtput bold
/tput sgr0
と\e[1m
を試しました。 bashのでは
:
bold=$(tput bold)
normal=$(tput sgr0)
read -p "${bold}content:${normal}" input
私もそれを試みましたが、エラーが発生しました。 – Christi123321
@ Christi123321あなたが持っているエラーを共有した場合は、助けになります。 – chepner
@ Christi123321:これは私のためにUnbuntuで動作します: 'echo -en" \ x1b \ x5b \ x31 \ x6dcontent:\ x1b \ x28 \ x42 \ x1b \ x5b \ x6d "; read input'エスケープシーケンスには、すべてのOSで同じように動作しないという欠点があります。 – Cyrus
使用しているターミナルウィンドウの何種類?それはgnome-terminal、xterm、Windowsのcmd、Mac Terminalですか? –
'echo $ TERM'の出力は何ですか –
@MarkPlotnick ImはXtermを使用しています。 echo $ TERMの出力はXtermです。 – Christi123321