Каков порядок приоритета переменной окружения LS_COLORS?

Так и будет:

FIND_PATH='/path/to/files'; find "$FIND_PATH" -newermt $(find "$FIND_PATH" -printf '%TY-%Tm-%Td\n' | sort | tail -1)

"Внутренний" findбудет печатать все даты модификации в формате yyyy-mm-ddи печатать только самые новые (| sort | tail -1).

«Внешний» findнайдет только файлы с этой датой.

2
30.07.2019, 04:20
1 ответ

Он берет последний данный.

Например, файлы.tar имеют красный цвет и отображаются следующим образом, когда выecho $LS_COLORS

*.tar=01;31:

Если я добавлю это в конец переменной, но на этот раз изменю его на фиолетовый, выполнив приведенную ниже команду, фиолетовый будет отображаться как цвет для файлов с расширением.tar:

LS_COLORS="${LS_COLORS}*.tar=01;35:"

Обязательно экспортируйте переменную, если она вам нужна.


Что касается другой части вашего вопроса, diдля каталога, а 0;32зеленый. По умолчанию для каталогов, которые я видел, это di=01;34:, что означает синий

.

Вы можете понять, что означают цвета здесь:http://tldp.org/HOWTO/Bash-Prompt-HOWTO/x329.html

Black       0;30     Dark Gray     1;30
Blue        0;34     Light Blue    1;34
Green       0;32     Light Green   1;32
Cyan        0;36     Light Cyan    1;36
Red         0;31     Light Red     1;31
Purple      0;35     Light Purple  1;35
Brown       0;33     Yellow        1;33
Light Gray  0;37     White         1;37
1
27.01.2020, 22:16

Теги

Похожие вопросы