GNU/Linux >> Linux の 問題 >  >> Linux

MS-Windows CMD に見られるように、bash には color コマンドがありますか?

これを行う方法は複数あります。

1 つの方法は tput を使用することです :

tput setab 4 背景色を青に設定します。前景色を設定するには、tput setaf を使用します .

もう 1 つの方法は、未加工の ANSI エスケープを使用することです。こちらに適切なドキュメントがあります:https://misc.flogisoft.com/bash/tip_colors_and_formatting


コマンド setterm 使用できます:

setterm -background blue

または

setterm -ba blue

これは標準の ECMA-48 制御シーケンスを使用し、実際には多くの (ただしすべてではない) 端末エミュレーターで動作します。 (マニュアルに反して、実際にはこのオプションに terminfo を使用しません。) ECMA-48 には、デフォルトの色 の概念が含まれています。 default で変更できる背景と前景の両方 :

setterm --background default

デフォルトの色を変更するには、--store を追加します オプション (ただし、Linux カーネルの組み込み端末エミュレーターでのみ機能する制御シーケンスを発行します):

setterm --background red --store

man setterm を参照 と setterm --help 詳細はこちら


xterm で -同様の端末エミュレーターを使用できます:

xtermcontrol --bg blue

(blue または XParseColor(3x) でサポートされている任意の色指定 ).

それは実際に \33]11;blue\7 を送信します シーケンスなので、次の方法でも同じことができます:

printf '\33]11;%s\a' blue

詳細については、XTerm Control Sequences ドキュメントのオペレーティング システム コマンドを参照してください。


Linux
  1. BashスクリプトのRmコマンドは変数では機能しませんか?

  2. Python には同期がありますか?

  3. 「bash -c」は何をしますか?

  1. jenkins パイプラインで bash コマンドを実行する

  2. Bashでコマンドプロンプトの色を設定するには?

  3. -e は bash シバンで何をしますか?

  1. タイプアヘッドをBash履歴検索(ctrl-r)に適用するにはどうすればよいですか?

  2. Bashシェルのカスタマイズ:コマンドを太字/色で表示しますか?

  3. <( cmd ) パターンは bash でどのように機能しますか?