Можно ли раскрасить permissions-part вывода `ls`?

В разрешениях rwx, перечисленных в ls -l, возможно ли поставить первый набор rwx красным, следующий - синим, а третий - зеленым?

Например, возможно следующее:

enter image description here

1
задан 20 April 2011 в 10:51

2 ответа

Посмотрите на Цветной вывод произвольной команды . Это может, ну, окрасить произвольные выходные данные команды. Работающего архива DEB нет, но установка тривиальна (после установки ruby). Конфигурация осуществляется с помощью регулярных выражений и может выполнять все, что вы хотите.

0
ответ дан 20 April 2011 в 10:51

Синтаксический анализ выходных данных ls, как известно, подвержен ошибкам , но вот рабочая версия, основанная на find:

while IFS=\t' read -r -d '' perms name
do
    echo "${perms:0:1}$(tput bold; tput setaf 1)${perms:1:3}$(tput setaf 4)${perms:4:3}$(tput setaf 2)${perms:7:3}$(tput sgr0) ${name}"
done < <(find . -maxdepth 1 -printf "%M\t%f\0")
0
ответ дан 20 April 2011 в 10:51

Другие вопросы по тегам:

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