После вывода каждой строки команда ls
сбрасывает цвет. Если вы запустите dircolors -p
, вы увидите строку
RESET 0 # reset to "normal" color
. Если вы запустите dircolors
отдельно (который будет выводиться в формате LS_COLORS
), то вы увидим 'rs = 0'. Поэтому, если вы хотите, чтобы ls
сбрасывался на другой цвет, вам необходимо настроить пользовательскую переменную LS_COLORS
с rs = 01; 33
в ней и экспортировать эту переменную. Теперь ls
будет сброшен на ваш собственный цвет в конце каждой строки.