Hex-dez.sh
Zur Navigation springen
Zur Suche springen
#!/bin/bash
function hex-dez()
{
case $1 in
a) ERG="10" ;;
b) ERG="11" ;;
c) ERG="12" ;;
d) ERG="13" ;;
e) ERG="14" ;;
f) ERG="15" ;;
*) ERG=$1;;
esac
echo $ERG
}
function umr()
{
OKT=$1
V=$(echo $OKT | cut -c 1)
H=$(echo $OKT | cut -c 2)
if [ -z $H ]
then
H=$V
V=0
fi
A=$(hex-dez $V)
B=$(hex-dez $H)
echo $(($A*16+$B))
}
O1=$(echo $1 | cut -f 1 -d :)
O2=$(echo $1 | cut -f 2 -d :)
O3=$(echo $1 | cut -f 3 -d :)
O4=$(echo $1 | cut -f 4 -d :)
OX1=$(umr $O1)
OX2=$(umr $O2)
OX3=$(umr $O3)
OX4=$(umr $O4)
echo $OX1.$OX2.$OX3.$OX4