これは aepromptcmd コマンドで、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できます。
プログラム:
NAME
aepromptcmd - 状態の変更によってプロンプトの色を変更する
SYNOPSIS
PROMPT_COMMAND="aepromptcmd"
DESCRIPTION
bash(1) シェルには興味深いプロパティがあります。PROMPT_COMMAND 変数が設定されている場合、
value は、各プライマリ プロンプトを発行する前にコマンドとして実行されます。 (実際、それは可能です
セミコロンで区切られた一連のコマンドにする必要があります)。
テキストを通常に戻すには、PS1 変数に「\33[0m」が必要です。
そうしないと、内容が少し読みにくくなる可能性があります。 あなたがいる場合
bash(1) では、これらが印刷できないことを通知する必要があります (例: "\[\33[0m\]")。
コマンドライン編集が台無しになります。
aepmptcmd コマンドは、プロンプトの状態に基づいてプロンプトの色を設定するために使用されます。
現在の変化。 これは Kent Beck のアイデアから取ったものです ホイール試乗 駆動 開発 本。 もし
変更は さ 発展した or さ 統合された 状態であり、それを構築する必要があります。
プロンプトは赤色です。 ビルドされたがテストする必要がある場合、プロンプトはマゼンタになります。
それ以外の場合は緑色です。
例
プロンプトの色付けを有効にするために .bashrc ファイルに入れることができる短いスクリプトを次に示します。
if [ "$PS1" ] then
「$PROMPT_COMMAND」の場合
"" ) PROMPT_COMMAND="aepromptcmd" PS1="$PS1^[[0m" ;;
*aepromptcmd*) ;;
*) PROMPT_COMMAND="$PROMPT_COMMAND;aepromptcmd"
PS1="$PS1\[\33[0m\]" ;;
ESAC
PROMPT_COMMAND をエクスポート
PS1 fi をエクスポート
通常、どこにもいないときはプロンプトがデフォルト (黒) のままになることに注意してください。
開発ディレクトリ内。
制限事項
aepmptcmd コマンドは ANSI カラー エスケープ シーケンスを使用します。 本当に使うべきです
ティゲスター(3) からの関数 端末情報(3) これを端末に依存しない方法で行う。 コード
貢献を歓迎します。
OPTIONS
次のオプションが理解されます。
-変化する 数
このオプションは、プロジェクト内の特定の変更を指定するために使用できます。 見る
イージス(1)このオプションの完全な説明。
-事業 名
このオプションは、関心のあるプロジェクトを選択するために使用できます。 いいえの場合 -事業
オプションが指定されている場合、 AEGIS_PROJECT 環境変数が参照されます。 もしも
それは存在しません、ユーザーの $ HOME / .aegisrc ファイルはデフォルトで検査されます
プロジェクトフィールド(を参照) aeuconf(5)詳細については)。 それが存在しない場合は、
ユーザーが単一のプロジェクト内の変更のみに取り組んでいる場合、プロジェクト
nameのデフォルトはそのプロジェクトです。 それ以外の場合はエラーです。
-ヘルプ
このオプションは、使用方法に関する詳細情報を取得するために使用できます。
aepmptcmd プログラム。
-詳細
デフォルトでは、エラー メッセージは表示されないため、次の場合にはプロンプトが通常どおり表示されます。
あなたはイージスの作業エリアの外にいる。 エラーメッセージを元に戻すには、このオプションを使用します
に。
参照 イージス(1)すべてのaegisコマンドに共通のオプション。
すべてのオプションは省略できます。 略語は大文字として文書化されていますが、
すべての小文字とアンダースコア(_)はオプションです。 連続して使用する必要があります
オプションの文字のシーケンス。
すべてのオプションでは大文字と小文字が区別されません。大文字または小文字、あるいは
両方の組み合わせ、ケースは重要ではありません。
例:引数「-project」、「-PROJ」、「-p」はすべて、
-事業 オプション。 引数「-prj」は連続しているため理解できません
オプションの文字は提供されませんでした。
オプションおよびその他のコマンドライン引数は、コマンドラインで任意に混在させることができます。
関数セレクターの後。
GNUの長いオプション名は理解されています。 すべてのオプション名が aepmptcmd
長い間、これは余分な先頭の「-」を無視することを意味します。 「--オプション=値「コンベンションも
理解した。
EXIT ステータス
aepmptcmd コマンドは、エラーが発生するとステータス1で終了します。 NS aepmptcmd
コマンドは、エラーがない場合にのみステータス 0 で終了します。
ENVIRONMENT 変数
見る イージス(1)このコマンドに影響を与える可能性のある環境変数のリスト。 見る
aepconf(5)プロジェクト構成ファイルの場合 プロジェクト固有 設定方法のフィールド
Aegisによって実行されるすべてのコマンドの環境変数。
COPYRIGHT
aepromptcmd バージョン 4.24.3.D001
Copyright(C)1991、1992、1993、1994、1995、1996、1997、1998、1999、2000、2001、2002、
2003、2004、2005、2006、2007、2008、2009、2010 Peter Miller
aepromptcmd プログラムには絶対的な保証がありません。 詳細については、
'aepmptcmd -バージョン ライセンス' 指示。 これは無料ソフトウェアですので、ぜひご利用ください。
特定の条件下で再配布する。 詳細については、「」を使用してください。aepmptcmd -バージョン
ライセンス' コマンド。
onworks.net サービスを使用してオンラインで aepromptcmd を使用する