[Video] v20.21 Дополнительные возможности утилиты echo.

Сегодня я хочу рассказать о дополнительных возможностях утилиты echo.
Как вы уже знаете с помощью этой утилиты можно выводить какие-либо сообщения на экран или передавать данные.
Но можно выводимые данные немного модифицировать или сделать их более читаемыми, например, выделить текст. Это особенно при составлении скриптов которые должны выводить какие-то данные и взаимодействовать с пользователем.

Примеры:
Текст на красном фоне:
echo -e "\033[37;1;41m Hello, my name is Alex \033[0m"
Hello, my name is Alex

Другой цвет текста:
echo -e "\033[33;1;41m Hello, my name is Alex \033[0m"
Hello, my name is Alex

Цвет текста зелёный:
echo -e "\033[32mHello, my name is Alex\033[0m"
Hello, my name is Alex

Синие буквы:
echo -e "\033[36mHello, my name is Alex\033[0m"
Hello, my name is Alex

Синие жирные букры на красном фоне
echo -e "\033[36;1;41mHello, my name is Alex\033[0m"
Hello, my name is Alex

На фиолетовом фоне:
echo -e "\033[36;1;45mHello, my name is Alex\033[0m"
Hello, my name is Alex

Жирный шрифт:
echo -e "\033[1mHello, my name is Alex\033[0m"
Hello, my name is Alex
echo -e "\033[0mHello, my name is Alex\033[0m"
Hello, my name is Alex

Также можно менять вывод – например, разбить бывод на несколько строк \n
echo -e "\033[36;1;45mHello,\n my name is Alex\033[0m"
Hello,
my name is Alex

Вставить символ табуляции между словами (один или два раза) с помощью \t:
echo -e "\033[36;1;45mHello,\t my name is Alex\033[0m"
Hello, my name is Alex
echo -e "\033[36;1;45mHello,\t\t my name is Alex\033[0m"
Hello, my name is Alex

Удалить несколько символов с помощью \b
echo -e "\033[36;1;45mHello,\b\b\b\b my name is Alex\033[0m"
He my name is Alex

C помощью данных опций можно преобразовать вывод удалив ненужные символы, разделить вывод на несколько строк для наглядности и тп.

На сегодня всё, спасибо за внимание, надеюсь вам понравилось.
Подписывайтесь на канал!

Удачи!

Sources:
Статья на Хабре.
Мануал echo.
youtube
opennet