LS輸出我知道有ls命令的選項:自定義文件擴展名的顏色在Cshell
ls --color
...這將顯示文件,目錄,鏈接等在C-外殼不同的顏色,但我不知道是否有一種方法來定製的ls
輸出,使匹配*.foo
拿出紅色的文件,符合*.bar
來爲綠色,等我預料的文件有一些辦法將其設置在我的啓動文件.cshrc中。任何清潔解決方案
LS輸出我知道有ls命令的選項:自定義文件擴展名的顏色在Cshell
ls --color
...這將顯示文件,目錄,鏈接等在C-外殼不同的顏色,但我不知道是否有一種方法來定製的ls
輸出,使匹配*.foo
拿出紅色的文件,符合*.bar
來爲綠色,等我預料的文件有一些辦法將其設置在我的啓動文件.cshrc中。任何清潔解決方案
是的,它可能使用LS_COLORS變量。您可以將其定義如下:
setenv LS_COLORS "${LS_COLORS}:*.foo=00;31:*.bar=00;32:"
此變量用於定製ls命令顯示特定文件顏色的方式。它像一個模式:
*.foo=<Attribute>;<foreground text color>;<background color>
Attribute values:
00=none
01=bold
04=underscore
05=blink
07=reverse
08=concealed
Text color codes:
30=black
31=red
32=green
33=yellow
34=blue
35=magenta
36=cyan
37=white
Background color codes:
40=black
41=red
42=green
43=yellow
44=blue
45=magenta
46=cyan
47=white
注意這與'LS-F'內置, *不一定用'/ bin/ls'。我認爲GNU'ls'確實可以接受,但BSD'ls'不包括(包括OSX)。 – Carpetsmoker 2014-12-04 10:38:55
是的,你是正確的..它的GNU – SMA 2014-12-04 10:40:10
它不是爲GNU本身,它是'ls-F',GNU'ls' *發生*使用非常相似或相同的語法。 – Carpetsmoker 2014-12-04 10:43:38
這個問題似乎是題外話,因爲它不是關於編程,並且更適合unix.stackexchange.com – Carpetsmoker 2014-12-04 10:35:56