В разрешениях rwx
, перечисленных в ls -l
, возможно ли поставить первый набор rwx красным, следующий - синим, а третий - зеленым?
Например, возможно следующее:
Посмотрите на Цветной вывод произвольной команды . Это может, ну, окрасить произвольные выходные данные команды. Работающего архива DEB нет, но установка тривиальна (после установки ruby
). Конфигурация осуществляется с помощью регулярных выражений и может выполнять все, что вы хотите.
Синтаксический анализ выходных данных 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")