Dez-hex.sh: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „<syntaxhighlight> #!/bin/bash function dez-hex() { case $1 in 10) ERG="a" ;; 11) ERG="b" ;; 12) ERG="c" ;; 13) ERG="d" ;; 14) ERG="e" ;; 15) ERG="f" ;; *) ERG…“)
 
(kein Unterschied)

Aktuelle Version vom 6. Februar 2020, 14:04 Uhr

#!/bin/bash

function dez-hex()
{
case $1 in
10) ERG="a" ;;
11) ERG="b" ;;
12) ERG="c" ;;
13) ERG="d" ;;
14) ERG="e" ;;
15) ERG="f" ;;
*) ERG=$1;;
esac
echo $ERG
}

function umr() 
{
DEZ=$1
FIR=$(($DEZ/16))
SEC=$(($DEZ%16))
A=$(dez-hex $FIR)
B=$(dez-hex $SEC)
echo $A$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