Hex-dez.sh: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „ <syntaxhighlight> #!/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" ;; *)…“) |
|||
| Zeile 1: | Zeile 1: | ||
| − | |||
| − | |||
<syntaxhighlight> | <syntaxhighlight> | ||
| − | |||
#!/bin/bash | #!/bin/bash | ||
Aktuelle Version vom 6. Februar 2020, 14:02 Uhr
#!/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