dircolorsによって作成されたコマンドはどのように機能しますか?

dircolorsによって作成されたコマンドはどのように機能しますか?

dircolorsdircolors設定ファイルにbashコマンドを作成して実行するときに環境変数を設定しますLS_COLORS

環境変数はどのような用途に使用されますか?ターミナルエミュレータ?もしそうなら、なぜ生成されたbashコマンドはターミナルdircolorsエミュレータタイプに依存しませんが、dircolors設定ファイルの後にターミナルエミュレータタイプを指定する必要がありますかTERM

ls、およびbashオートコンプリートパス名などのコマンドの出力色を指定するために環境変数をどのように使用できますか?

ベストアンサー1

LS_COLORSすべての環境変数と同様に、環境変数は定義された後に実行されるすべてのプログラムに渡されます。望むよりman execve。それを処理し、それを使って美しい結果を生み出すプログラム/bin/lsです。LS_COLORS

strings /bin/ls | grep LS_COLORS

その他のプログラムできる使用されていますが、LS_COLORS開発チーム/bin/lsが制御できる変更と追加がありますがLS_COLORS、その理由は何ですか?あなたはそれを何のために使用しますかLS_COLORS

望むよりman dircolors dir_colors

おすすめ記事