回答:
方法は次のとおりです。
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
Backticksはレガシーシェルに移植可能ですが、私はを使用することを好みます$()。