Uczę wprowadzenie do UNIX / Linux w lokalnej szkole, a jeden z moich studentów zadał następujące pytanie:
Dlaczego niektóre pliki w moim katalogu są białe, a inne są szare? Czy białe są tymi, które dzisiaj stworzyłem, a szare są plikami istniejącymi?
Przyglądając się temu, po raz pierwszy pomyślałem, że odpowiedź będzie w LS_COLORS
zmiennej, ale dalsze dochodzenie ujawniło, że listy kolorów były różne, gdy używałeś -l
przełącznika w porównaniu z -al
przełącznikiem z ls
poleceniem. Zobacz następujące zrzuty ekranu:
Użycie ls -l
pliku o nazwie „3” pokazuje się jako biały, ale przy użyciu -al
przełącznika ten sam plik pokazuje szary.
Czy to błąd w ls, czy ktoś wie, dlaczego tak się dzieje?
LS_COLORS='rs=0;1' ls -l
, ale wygląda to zupełnie inaczej.
ls
może zmienić kolor swoich wyników.
ls
mogą zapewniać kolor. ;-)
ls
poleceniem.