如何修改ls -la字段的颜色?

如何修改ls -la字段的颜色?

我最近发现了一个使用 ls 时彩色输出的示例:

在此输入图像描述

AFAIK 是在 MacOS 上使用ls.

我知道如何通过更改文件名的颜色LS_COLOR,但我想对例如权限进行着色。

我可以想到sedANSI 转义码和将输出打印回标准输出的组合,但这感觉非常沉重。

有谁知道如何使用 GNU 完成这项任务吗ls

答案1

您无法使用 GNU 执行此操作ls,除非对输出进行后处理(正如您提到的)或在源代码中进行适当的更改并构建您自己的版本。

您显示的输出看起来像是来自埃克萨,而不是 BSD ls(除了颜色之外,缺少组信息表明 exa)。你也可以在 Linux 上安装它;这可能是在系统上重现此类输出的最简单方法。

相关内容