実際のシェルコマンドが異なる色で表示されるカスタムPS1カラーがあるので、入力したコマンドをすばやく確認して、コマンド出力自体から区別することができます。
PS1の色がコマンドプロンプトで「青」に設定され、シェルのデフォルトの色が白であるとします。
- lsなどのコマンドを入力します(ls -lは青色になっています)。
- それが生成する出力、最初の行はまだ青です
- 残りのすべての線は白になります
私が欲しいのは、コマンドの後のすべての出力が「白」になることです。
もう一つの例:
- コマンド「cat」を入力すると、色が青になります
- 出力が来て、出力全体が青色です
「blue」と入力したコマンドプロンプトを維持しながら、出力を「白」にしたい
一部のコマンドでは問題ありませんが、他のコマンドでは、同じ色が出力の最初の行にオーバーフローしてから、デフォルトの色が適用され、他のいくつかのコマンドでは、出力全体(catなど)が同じ色になります。
入力したコマンドのみを1つの色で、残りをデフォルトに保つ方法はありますか?
私はOSXを使っています。
編集#1
@derobertがコメントでリンクしているスクリーンショットは、私が探しているものを示しています。
2
エラーを特定できるように、プロンプトを表示する必要があります。
—
グレン・ジャックマン、2014