Jawaban:
Begini caranya:
echo -e "text \033[1mbold\033[0m text"
Lihat tutorial "Mewarnai" Script .
Itu tidak mungkin dilakukan dengan catcara itu. cathanya akan mencetak karakter file ke standar keluar. Hal terdekat yang bisa saya tanyakan adalah sebagai berikut:
Jika Anda menempatkan text \033[1mbold\033[0m textAnda dapat melakukannya
echo -e `cat test.txt`
Anda dapat "mengecat" file dengan huruf tebal dengan melakukan substitusi perintah.
echo -e "text \033[1m`cat my_file`\033[0m text"
"Substitusi perintah menugaskan kembali output dari suatu perintah atau bahkan beberapa perintah; itu benar-benar menghubungkan output perintah ke dalam konteks lain."
Jadi bagian ajaib di sini adalah
`cat my_file` # or $(cat my_file)
http://tldp.org/LDP/abs/html/commandsub.html
Backticks akan portabel untuk shell warisan, sementara saya lebih suka menggunakan $().