summaryrefslogtreecommitdiff
path: root/rgb.sh
blob: ae0f3dc3407f04cec3e58d9b033609f815e5a039 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/sh
case $1 in
	\#*)
		r=$(printf "$1"|cut -c 2-3)
		g=$(printf "$1"|cut -c 4-5)
		b=$(printf "$1"|cut -c 6-7)
		# printf "r = %d, g = %d, b = %d\n" 0x$r 0x$g 0x$b
		exec printf "\x1b[38;2;%d;%d;%dm%s\x1b[0m\n" 0x$r 0x$g 0x$b $1
		exit 0
	;;
	*)
		printf "not implemented\n"
		exit 1
	;;
esac