Я викладаю курс вступу в UNIX / Linux в місцевому коледжі, і один із моїх студентів задав таке питання:
Чому деякі файли в моєму каталозі пофарбовані в білий колір, а інші - сірі? Чи є білі ті, які я створив сьогодні, а сірі - це існуючі файли?
Коли я переглянув це, я спершу подумав, що відповідь буде в LS_COLORS
змінній, але подальше дослідження показало, що списки кольорів відрізняються при використанні -l
перемикача проти -al
коммутатора з ls
командою. Дивіться наступні знімки екрана:
Використання ls -l
файлу з назвою "3" показує білий колір, але за допомогою -al
перемикача той самий файл показує сірий колір.
Це помилка в ls чи хтось знає, чому це відбувається?
LS_COLORS='rs=0;1' ls -l
, але це виглядає зовсім інакше.
ls
можна змінити колір його виходу.
ls
можуть надавати колір. ;-)
ls
самою командою.