MOTDで色を使用する方法は?

MOTDで色を使用する方法は?

編集しましたデフォルト/etc/update-motd.d/00-header、読みやすくするために色を追加します。

printf "Welcome to \e[1;34m%s\e[0m \e[2m(%s %s %s)\e[0m\n" "$DISTRIB_DESCRIPTION" "$(uname -o)" "$(uname -r)" "$(uname -m)"

端末でこのコード行をうまく実行できますが、00-headerこの情報を編集するとエスケープコードがプレーンテキストで印刷されます。

Welcome to \e[1;36mUbuntu 13.10\e[0m \e[2m(GNU/Linux 3.11.0-23-generic i686)\e[0m

今日のメッセージにカラフルな色を追加するには?

ベストアンサー1

Ubuntuを使用すると仮定すると、ダッシュを使用してシステムスクリプトを実行します。

このファイルは/etc/update-motd.d/00-header次のように生成されます。/bin/dash、(いいえ/bin/bash、)これは非常にミニマリストで高速です。 -
サポートしていないようです。「\金利」ここで - 使用"\033"代わりに。

エスケープコードが拡張される場合には違いがあります。

おすすめ記事