GNU Core Utilities/dircolors
dircolors
コマンドは、ls
コマンドのカラー設定を行うために LS_COLORS
環境変数を出力するユーティリティです。GNU Core Utilities に含まれる独自のコマンドであり、UNIX には存在しません。
基本的な使い方
編集dircolors [OPTION]... [FILE]
このコマンドを実行すると、シェルの環境変数 LS_COLORS
を設定するためのコマンドを出力します。
出力形式
編集オプションによって、異なるシェル向けの出力を生成できます。
-b, --sh, --bourne-shell
- Bourne シェル向け (
sh
,bash
など) のLS_COLORS
設定を出力
- Bourne シェル向け (
-c, --csh, --c-shell
- C シェル向け (
csh
,tcsh
など) のLS_COLORS
設定を出力
- C シェル向け (
-p, --print-database
- デフォルトのカラー設定を出力
--print-ls-colors
- エスケープ処理済みのカラー設定を出力
使用例
編集Bourne シェル系 (sh
, bash
) の場合:
eval "$(dircolors -b)"
C シェル系 (csh
, tcsh
) の場合:
eval `dircolors -c`
カスタム設定ファイルを指定する場合:
dircolors my_colors.conf
使用上の注意
編集dircolors
は UNIX や POSIX には含まれず、GNU Core Utilities の独自コマンドです。LS_COLORS
環境変数を設定することで、ls --color=auto
の出力をカスタマイズできます。- 設定ファイルのフォーマットは
dircolors --print-database
で確認できます。
標準規格
編集このコマンドは UNIX 仕様には含まれず、GNU の拡張機能です。