Yanıtlar:
İşte nasıl:
echo -e "text \033[1mbold\033[0m text"
Bkz. "Renklendirme" Scriptleri öğretici.
Bu şekilde yapmak mümkün değil cat
. cat
sadece dosyanın karakterlerini standart çıktılara yazdıracaktır. Bulabileceğim en yakın şey şudur:
Eğer koyarsan text \033[1mbold\033[0m text
yapabilirsin
echo -e `cat test.txt`
Komut değiştirme işlemini yaparak koyu harfli bir dosyayı "cat" edebilirsiniz.
echo -e "text \033[1m`cat my_file`\033[0m text"
"Komut değiştirme, bir komutun çıktısını veya hatta birden fazla komutu yeniden atar; komut çıkışını kelimenin tam anlamıyla başka bir bağlamda bağlar."
Yani buradaki sihirli kısım
`cat my_file` # or $(cat my_file)
http://tldp.org/LDP/abs/html/commandsub.html
Ben tercih ederim, geri tepmeler eski kabukları için taşınabilir olacak $()
.