Ubuntu 18.04を実行していますが、習慣としてlsではなくdirを入力することに慣れています。 lsを使用すると、予想どおり、ファイルとディレクトリのディレクトリの内容が異なる色で一覧表示されますが、dirと入力すると、色なしで同じものが表示されます。 dirでlsが使用する色を使用するか、可能な手段でそれ自体をエミュレートしようとしています。これらの試みは失敗しました:
次の行をdir --color
に追加することにより、dirを.bashrc
にエイリアスできます。
alias dir="dir --color"
dir --color=always
だけを追加してもエイリアスは作成されませんが、新しいログインシェルを開始するときにコマンドが実行されます。
.bashrc
ファイルを変更した後、端末を再起動する必要もあります。
source ~/.bashrc
注:dir --color=always
とdir --color
は同等です。 color
paramの省略時のデフォルト値は、always
です。
こんにちは、Ask Ubuntuへようこそ!
man dir
は以下を指します:
--color[=WHEN]
colorize the output; WHEN can be 'always' (default if omitted), 'auto', or 'never'; more info below
したがって、あなたは正しく考えたようにフラグ--color
を探しています。
事実、commanddir --color
を.bashrc
に入れるべきではありませんが、新しいエイリアスを作成する必要があります。
alias dir='dir --color'
また、私のシステムでは、dir
色はls
とまったく同じです。
Lsの色サポートを有効にし、別のエイリアスのハンドルを追加するには、デフォルトの色として手動を追加できます。
if [ -x /usr/bin/dircolors ]; then
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
alias ls='ls --color=auto'
alias dir='dir --color=auto'
fi
お役に立てれば。