summaryrefslogtreecommitdiff
path: root/bin/common/hextorgb
blob: a50dfd917db9e5a15ad722327a9d7235f0b8de66 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/usr/bin/env sh
test which > /dev/null ||
	exit 1
if test -t 0
then
	echo "$1"
else
	cat /dev/stdin
fi |
	tr -d '#' | # remove '#'
	tr '[:lower:]' '[:upper:]' | # uppercase is needed for bc
	sed 's/\([0-9A-F]\{2\}\)/\1\n/g;iibase=16' |
	bc |
	tr '\n' ',' |
	sed 's/.$// ; s/.*/rgb(&)/'