ターミナルで太字フォントを使用するにはどうすればよいですか?(エコー/猫)


23

Ubuntuターミナルで出力を太字にする方法

echo "text bold text"

テキストボールドテキスト

または同じ

cat my_file

回答:


34

方法は次のとおりです。

echo -e "text \033[1mbold\033[0m text"

「色付け」スクリプトチュートリアルを参照してください。

そのようにすることはできませんcatcatファイルの文字を標準出力に出力するだけです。私が思いつく最も近いものは次のとおりです。

入れれtext \033[1mbold\033[0m textばできます

echo -e `cat test.txt`

猫に欲しかったのは同じです。「echo -e "text \ 033 [1mbold \ 033 [0m text"> myfile」を実行し、「cat myfile」を表示していただきありがとうございます。
-varsketiz

1
より一般的には、「echo $(tput bold)」および「echo $(tput sgr0)」は、ANSI / VTxxx互換端末だけでなく、どの端末でも機能します。
njd

@njd、ああ、良い点。
aioobe

0

コマンド置換を行うことにより、太字のファイルを「猫化」できます。

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はレガシーシェルに移植可能ですが、私はを使用することを好みます$()

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.