我想在與read -p
一起閱讀之前回顯文本。如何在「read -p」粗體之後生成文本?
我該如何讓read -p
內部的文字加粗?我不希望用戶輸入粗體。我只是想要「內容」部分大膽。例如:read -p "content:"
。 content:
應該是粗體。
我試過tput bold
/tput sgr0
和\e[1m
。
我想在與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」;讀取輸入「轉義序列的缺點是它們不能以相同的方式在每個操作系統上工作。 – Cyrus
您正在使用什麼類型的終端窗口?它是gnome-terminal,xterm,Windows cmd,Mac Terminal嗎? –
'echo $ TERM'的輸出是什麼 –
@MarkPlotnick使用Xterm的Im。 echo $ TERM的輸出是Xterm。 – Christi123321