Respostas:
Aqui está como:
echo -e "text \033[1mbold\033[0m text"
Consulte o tutorial "Colorizing" Scripts .
Não é possível fazer catdessa maneira. catapenas imprimirá os caracteres do arquivo na saída padrão. A coisa mais próxima que posso chegar é a seguinte:
Se você colocar, text \033[1mbold\033[0m textvocê pode fazer
echo -e `cat test.txt`
Você pode "colocar" um arquivo em negrito, substituindo comandos.
echo -e "text \033[1m`cat my_file`\033[0m text"
"A substituição de comando reatribui a saída de um comando ou mesmo de vários comandos; literalmente, conecta a saída do comando em outro contexto."
Então a parte mágica aqui é
`cat my_file` # or $(cat my_file)
http://tldp.org/LDP/abs/html/commandsub.html
Os backticks serão portáveis para as conchas herdadas, enquanto eu prefiro usar $().