Как использовать полужирный шрифт в терминале? (Эхо / кошки)

18

Как я могу сделать выделение полужирным шрифтом в терминале Ubuntu

echo "text bold text"

text bold text

или то же самое из

cat my_file
    
задан varsketiz 26.05.2011 в 10:58
источник

2 ответа

28

Вот как это сделать:

echo -e "text 3[1mbold3[0m text"

См. «Раскраски» скриптов .

Это невозможно сделать для cat таким образом. cat будет просто печатать символы файла на стандартном. Самое близкое, что я могу придумать, следующее:

Если вы установите text 3[1mbold3[0m text , вы можете сделать

echo -e 'cat test.txt'
    
ответ дан aioobe 26.05.2011 в 11:04
источник
0

Вы можете «cat» создать жирный шрифт, выполнив подстановку команд.

echo -e "text 3[1m'cat my_file'3[0m text"

«Подстановка команды переназначает вывод команды или даже нескольких команд, она буквально подключает вывод команды в другой контекст».

Итак, волшебная часть здесь

'cat my_file'  # or $(cat my_file)

Ссылка

Backticks будет переноситься на устаревшие оболочки, в то время как я предпочитаю использовать $() .

    
ответ дан sastorsl 02.09.2016 в 10:40