Bash
如何修改ls -la的欄位顏色?
我最近發現了一個使用 ls 時的彩色輸出範例:
在 MacOS 上使用 BSD 實現的 AFAIK
ls
。我知道如何通過 更改文件名的顏色
LS_COLOR
,但我想為權限著色。我可以想到
sed
ANSI 轉義碼的組合併將輸出列印回標準輸出,但這感覺很重。有沒有人知道如何用 GNU 完成這項任務
ls
?
您不能使用 GNU 來執行此操作,除非
ls
對輸出進行後處理(如您所提到的)或在原始碼中進行適當的更改並建構您自己的版本。您顯示的輸出看起來像是來自exa,而不是 BSD
ls
(除了顏色,缺少組資訊表明 exa )。你也可以在 Linux 上安裝它;這可能是在您的系統上重現此類輸出的最簡單方法。