Odpowiedzi:
Oto jak:
echo -e "text \033[1mbold\033[0m text"
Zobacz samouczek „Kolorowanie” skryptów .
Nie można tego zrobić w catten sposób. catwypisze tylko znaki pliku na standardowe wyjście. Najbliższe, co mogę wymyślić, to:
Jeśli umieścisz, text \033[1mbold\033[0m textmożesz to zrobić
echo -e `cat test.txt`
Możesz pogrubić plik pogrubioną czcionką, zastępując polecenia.
echo -e "text \033[1m`cat my_file`\033[0m text"
„Podstawianie poleceń ponownie przypisuje dane wyjściowe polecenia lub nawet wielu poleceń; dosłownie podłącza dane wyjściowe polecenia do innego kontekstu”.
Więc magiczna część jest tutaj
`cat my_file` # or $(cat my_file)
http://tldp.org/LDP/abs/html/commandsub.html
Backticks będą przenośne do starszych pocisków, podczas gdy ja wolę używać $().