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

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

echo "text bold text"

text bold text

или то же от

cat my_file
23
задан 26 May 2011 в 02:13

2 ответа

Вот то, как:

echo -e "text \033[1mbold\033[0m text"

См. учебное руководство по Сценариям "Колоризации".

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

Если Вы помещаете text \033[1mbold\033[0m text можно сделать

echo -e `cat test.txt`
34
ответ дан 23 November 2019 в 01:27

Вы можете "кошка" файл полужирным путем выполнения замены команды.

echo -e "text \033[1m`cat my_file`\033[0m text"

"Замена команды повторно присваивает вывод команды или даже нескольких команд; это буквально включает вывод команды в другой контекст".

Таким образом, волшебная часть здесь

`cat my_file`  # or $(cat my_file)

http://tldp.org/LDP/abs/html/commandsub.html

Обратные галочки будут портативными к оболочкам прежней версии, в то время как я предпочитаю использовать $().

0
ответ дан 23 November 2019 в 01:27

Другие вопросы по тегам:

Похожие вопросы: