Linux: выводим в консоль все имеющиеся в css цвета
Сегодня настроение для консольного кунг-фу. Задача — вывести список используемых в css цветов. Часто возникающая задача при работе над оформлением.
Warning! Hardcore content!
Под конец желательно сделать:
Найдено здесь
Warning! Hardcore content!
grep -ihr color *.css | sed "s/.*color.*:\ *\"\?\([^\"|^\;|^\!]*\)\(.*\)/color:\1;/" | grep ";" > 1.colors
grep -ihr "background[^\-]" *.css | sed "s/.*background.*:\ *\"\?\([^\"|^\;|^\!|\S]*\)\(.*\)/color:\1;/" | grep ";" >> 1.colors
grep -ihr "border[^\-]" *.css | sed "s/.*border.*:\ *\"\?\([^\"|^\;|^\!|\S]*\)\(.*\)/color:\1;/" | grep ";" >> 1.colors
grep -v url 1.colors > 2.colors
grep -v "\/\*" 2.colors > 3.colors
sort 3.colors | uniq > 4.colors
more 4.colors
Под конец желательно сделать:
cat 4.colors | grep '#' > 5.colors
Найдено здесь
- —
- 08 сентября 2011, 15:08
Комментарии (9)
RSS свернуть / развернутьyababay
Sergei_T
Была мысль порекламировать это дело на Мтааламу, но, думаю, первая группа (как бы пробная) пусть будет поменьше. На ней обкатаю методологию преподавания и следующую можно будет уже побольше взять. Например, через пару недель второй поток запустить.
yababay
Sergei_T
Правда, иногда цвета кодируются тремя, а не шестью 16-ричными знаками (#FFF, #006), так что регулярное выражение нужно чутка усложнить. Но шесть строк для такой задачи — имхо перебор.
yababay
Вызываем: ./clean.sh style.css, цвета сохраняет в style.css.colors
Sergei_T
yababay
Sergei_T
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.