エコーとエスケープ文字を使用して点滅するテキストを作成する

エコーとエスケープ文字を使用して点滅するテキストを作成する

シェルスクリプトで使用される書式設定オプションについて、次のように学びました。

\033[37:40mAnyText\033[0m

では、次のテキストをエコーし​​たいと思います。

echo -e "SomeText \033[5;31;47mMoreText\033[0m"

点滅には整数5が使用されます。他の形式は機能しますが、点滅は機能しません。なぜですか?

ベストアンサー1

これは、点滅プロパティを有効にする端末に依存しない方法です。うまくいかない場合は、端末タイプが正しく設定されていないか、端末プロパティで有効になっていないか、まったくサポートされていません。

tput blink
echo hello, world
tput sgr0

これterminfoデータベース読む価値が十分です(就寝時に読む本ではない、心)発見半分読める名前端末エスケープコードシーケンスに使用されます。

おすすめ記事