Skripte: Unterschied zwischen den Versionen

Aus xinux.net
Zur Navigation springen Zur Suche springen
 
Zeile 1: Zeile 1:
 
=network-tabelle-generator=
 
=network-tabelle-generator=
 +
==4 spalten komplette ip==
 
<pre>
 
<pre>
 
#!/bin/bash
 
#!/bin/bash
Zeile 27: Zeile 28:
 
done
 
done
 
echo "|}"  
 
echo "|}"  
 +
</pre>
 +
==8 spalten letztes oktett==
 +
<pre>
 +
#!/bin/bash
 +
NET=$1
 +
 +
cat<<HERE
 +
{| class="wikitable" style="float:left; margin-right:1em"
 +
|+ $NET.0/24
 +
! IP || Host || IP || Host || IP || HOST || IP || HOST || IP || Host || IP || Host || IP || HOST || IP || HOST
 +
|-
 +
HERE
 +
for ((y=0;y<32;y++))
 +
do
 +
echo -n "|"
 +
for ((x=0;x<8;x++))
 +
do
 +
LINE=$((y*8))
 +
if test $x != 7
 +
then
 +
echo -n "$(($x+$LINE)) || frei || " 
 +
else
 +
echo -n "$(($x+$LINE)) || frei " 
 +
echo
 +
echo -n "|-"
 +
fi
 +
done
 +
echo
 +
done
 +
echo "|}"
 +
 
</pre>
 
</pre>

Aktuelle Version vom 27. Juni 2014, 11:02 Uhr

network-tabelle-generator

4 spalten komplette ip

#!/bin/bash
NET=$1
cat<<HERE
{| class="wikitable" style="float:left; margin-right:1em"
|+ $NET.0/24
! IP || Host || IP || Host || IP || HOST || IP || HOST 
|-
HERE
for ((y=0;y<64;y++))
do
echo -n "|" 
for ((x=0;x<4;x++))
do
LINE=$((y*4))
if test $x != 3
then
echo -n "$NET.$(($x+$LINE)) || frei || "  
else
echo -n "$NET.$(($x+$LINE)) || frei "  
echo 
echo -n "|-"
fi
done
echo 
done
echo "|}" 

8 spalten letztes oktett

#!/bin/bash
NET=$1

cat<<HERE
{| class="wikitable" style="float:left; margin-right:1em"
|+ $NET.0/24
! IP || Host || IP || Host || IP || HOST || IP || HOST || IP || Host || IP || Host || IP || HOST || IP || HOST 
|-
HERE
for ((y=0;y<32;y++))
do
echo -n "|" 
for ((x=0;x<8;x++))
do
LINE=$((y*8))
if test $x != 7
then
echo -n "$(($x+$LINE)) || frei || "  
else
echo -n "$(($x+$LINE)) || frei "  
echo 
echo -n "|-"
fi
done
echo 
done
echo "|}"