LS_COLORSの色を一覧表示するには?

LS_COLORSの色を一覧表示するには?

ファイルの種類や拡張子によってeval "dircolors -b"使用される色を表示するために使用されたことを覚えています。LS_COLORS単純な色の値以上を示します。しかし、色自体は。.png 表示された色を表示または.oggアーカイブでき、必要に応じてカスタムファイルで変更できます。

私が見つけた出力はもはやeval "dircolors -b"色付けされていません。

どうやって戻すことができるかを説明できますか?一部の環境変数が設定されていない可能性があります。それ以外の場合、回避策はありますか?

ベストアンサー1

次のスクリプトを試してください。

( # Run in a subshell so it won't crash current color settings
    dircolors -b >/dev/null
    IFS=:
    for ls_color in ${LS_COLORS[@]}; do # For all colors
        color=${ls_color##*=}
        ext=${ls_color%%=*}
        echo -en "\E[${color}m${ext}\E[0m " # echo color and extension
    done
    echo
)

出力:

出力スクリーンショット

おすすめ記事