私を修正しています。とファイル(後で詳しく説明する)が赤色で表示されます.bashrc
。問題は、これらすべてのファイルを一度だけ一致させたいということです。だから私のファイルに:.zip
.tar
.tar.gz
.bashrc
LS_COLORS='*.hs=35:*.py=93:*.[zip|tar.*]=31'
export LS_COLORS
できれば避けたいです。
LS_COLORS='*.hs=35:*.py=93:*.zip=31:*.tar=31:*.tar.gz=31'
export LS_COLORS
しかし、私の方法はうまくいきません。何を修正する必要がありますか?
答え1
確かではありませんがls
。LS_COLORS
したがって、彼らがあなたが説明するものを実装することを選択しない限り、そうする可能性はほとんどありません。少なくとも2行ではなく1行にすることができます:
export LS_COLORS='*.hs=35:*.py=93:*.zip=31:*.tar=31:*.tar.gz=31'
次の方法を使用すると、すべて入力する必要はありません。
$ printf '*.%s=31:' {zip,tar,tar.gz,tgz,Z,xz,7z}
*.zip=31:*.tar=31:*.tar.gz=31:*.tgz=31:*.Z=31:*.xz=31:*.7z=31:
その後、一度だけコピー/貼り付けます。