Как я могу сделать некоторый вывод полужирным в терминале Ubuntu
echo "text bold text" text bold text
или то же от
cat my_file
Вот то, как:
echo -e "text \033[1mbold\033[0m text"
См. учебное руководство по Сценариям "Колоризации".
Не возможно сделать для cat
тот путь. cat
просто распечатает символы файла на стандарт. Самая близкая вещь, которую я могу придумать, следующая:
Если Вы помещаете text \033[1mbold\033[0m text
можно сделать
echo -e `cat test.txt`
Вы можете "кошка" файл полужирным путем выполнения замены команды.
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
Обратные галочки будут портативными к оболочкам прежней версии, в то время как я предпочитаю использовать $()
.