Dez-bin.sh

Aus Xinux Wiki
Version vom 6. Februar 2020, 14:32 Uhr von Thomas.will (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „<syntaxhighlight> #!/bin/bash function umr() { DEZ=$1 ERG=1 while $ERG != "0" do ERG=$(($DEZ/2)) OUT=$(echo $(($DEZ%2)))$OUT DEZ=$ERG done for ((I=${#O…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen
#!/bin/bash

function umr()
{
DEZ=$1
ERG=1

while [[ $ERG != "0" ]]
do
ERG=$(($DEZ/2))
OUT=$(echo $(($DEZ%2)))$OUT
DEZ=$ERG
done
for ((I=${#OUT};I<8;I++))
do
 PRE="${PRE}0"
done
 echo $PRE$OUT 
} 



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