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 の拡張機能です。