特定のコマンドの色を消す方法は?

特定のコマンドの色を消す方法は?

特定のコマンド(たとえば)の色を消すことはできますが、lsコマンド自体のAPIを使用しないことは可能ですか? env変数やdoなどのコマンドの色を消すことはありますかCOLOR=off ls?すべてのソリューションを高く評価します。

編集:すべてのコマンドで動作する一般的なソリューションが必要です。良いCOLOR=off command_name

ベストアンサー1

型にいくつかの変更を許可したい場合は、直接パイプすることもできます。cat

 ls | cat

色はありませんが、各項目には改行文字があります。


編集する:

シェル設定で色を消す

シェルのrcファイルを確認し、カラー設定がどこにあるかを確認してから、その.<shell>rc_mono設定を削除した新しいファイルを作成してインポートすると完了します。たとえば、bashの場合:

$cat ~/.bashrc_mono
export TERM=xterm-mono
. ~/.bashrc
alias ls='ls --color=none'
alias grep='grep --color=none'

. ~/.bashrcその色は通常、で設定されているため、新しいエイリアスの前にある必要があります。だからあなたがすべきことはlsgrep~/.bashrc

. ~/bashrc_mono ; ls 

したがって、「redo-color」-rcが良いかもしれません。

$cat ~/.bashrc_recolorize
export TERM=xterm-256color
. ~/.bashrc

たとえば、使用するとhtop違いがわかります。

おすすめ記事