Bash

如何修改ls -la的欄位顏色?

  • April 19, 2022

我最近發現了一個使用 ls 時的彩色輸出範例:

在此處輸入圖像描述

在 MacOS 上使用 BSD 實現的 AFAIK ls

我知道如何通過 更改文件名的顏色LS_COLOR,但我想為權限著色。

我可以想到sedANSI 轉義碼的組合併將輸出列印回標準輸出,但這感覺很重。

有沒有人知道如何用 GNU 完成這項任務ls

您不能使用 GNU 來執行此操作,除非ls對輸出進行後處理(如您所提到的)或在原始碼中進行適當的更改並建構您自己的版本。

您顯示的輸出看起來像是來自exa,而不是 BSD ls(除了顏色,缺少組資訊表明 exa )。你也可以在 Linux 上安裝它;這可能是在您的系統上重現此類輸出的最簡單方法。

引用自:https://unix.stackexchange.com/questions/699506