Рейтинг:-1

Как напечатать жирный текст в терминале?

флаг tr
вар=яблоко
echo "$var - это фрукт"

Я хочу выделить жирным шрифтом яблоко — это фрукт. я пробовал это

echo $'\e[32;1m $var является фруктом\e[0m\e ;'

но не работает, пожалуйста, помогите мне.

24601 avatar
флаг in
как это связано с убунту?
pLumo avatar
флаг in
Улучшите свой вопрос: «*мне нужно напечатать это*» — неподходящий заголовок, а «*не работает*» — нехорошее описание ошибки. Кроме того, вы хотите печатать жирным шрифтом, но ваш пример печатает зеленый + жирный шрифт.
Рейтинг:1
флаг in

Расширение переменной не работает в одинарных кавычках.

Так что либо вы можете закончить цитату и начать снова (но я думаю, что это очень нечитабельно):

echo $'\e[32;1m '"$var"$' - это фрукт\e[0m'

Или просто используйте эхо -е:

echo -e "\e[32;1m $var - это фрукт\e[0m"

Еще лучшим вариантом было бы использовать printf:

printf '\e[32;1m %s является фруктом\n\e[0m' "$var"

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.