Я хочу преобразовать данный шестнадцатеричный цвет в 3 цифры, если это возможно. Например:
#ffffff - #fff
#001122 - #012
#012345 - #012345
Кто-нибудь знает как это делать?
Я нашел это регулярное выражение в сети Google, но я не знаю, как их использовать:/
# shorten your CSS
sed -re 's/#(([0-9a-fA-F])\2)(([0-9a-fA-F])\4)(([0-9a-fA-F])\6)/#\2\4\6/'
# expand: the three-digit RGB notation (#rgb) is converted into six-digit form (#rrggbb) by replicating digits
sed -re 's/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])\b/#\1\1\2\2\3\3/'
# works in egrep too
grep -E '(([0-9a-fA-F])\2)(([0-9a-fA-F])\4)(([0-9a-fA-F])\6)'
${color[1] + color[3] + color[5]}
;-) - person Naren   schedule 01.02.2020