summaryrefslogtreecommitdiff
path: root/bin/common/hextorgb
diff options
context:
space:
mode:
authorRaymaekers Luca <raymaekers.luca@gmail.com>2023-04-24 20:09:53 +0200
committerRaymaekers Luca <raymaekers.luca@gmail.com>2023-04-24 20:09:53 +0200
commitc8ff35fa5b6549bf469e643fe238c440eb10f8f2 (patch)
treed3d3e738b4dc254118ed3cabfc77e5772f1534df /bin/common/hextorgb
parented2c13e049f8bbc787a406aba4e023e5edfe792e (diff)
parent2279a765fb2c9b15792ab9e33454091071fc004a (diff)
Merge branch 'main' of gdb:dotfiles
Diffstat (limited to 'bin/common/hextorgb')
-rwxr-xr-xbin/common/hextorgb12
1 files changed, 10 insertions, 2 deletions
diff --git a/bin/common/hextorgb b/bin/common/hextorgb
index 63fcbbc..a50dfd9 100755
--- a/bin/common/hextorgb
+++ b/bin/common/hextorgb
@@ -1,6 +1,14 @@
#!/usr/bin/env sh
-tr -d '#' |
- tr '[:lower:]' '[:upper:]' |
+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' ',' |