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_COLORSzmiennej, ale dalsze dochodzenie ujawniło, że listy kolorów były różne, gdy używałeś -lprzełącznika w porównaniu z -alprzełącznikiem z lspoleceniem. Zobacz następujące zrzuty ekranu:
Użycie ls -lpliku o nazwie „3” pokazuje się jako biały, ale przy użyciu -alprzełą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.
lsmoże zmienić kolor swoich wyników.
ls mogą zapewniać kolor. ;-)


lspoleceniem.