MORE SCRITPS LINUX !!
Posted by Shersoft | Filed under Uncategorized
< (1) IP return Broadcast>
echo “Introduce IP i Rang (x.x.x.x/n)”
read x
a=`echo $x | tr ‘/’ ‘ ‘ | awk ‘{print $2}’`
# Calcul de Hosts ——————————
b=`expr 32 - $a`
d=2
conta=2
while [ $conta -le $b ]
do
d=`expr $d * 2`
conta=`expr $conta + 1`
continue
done
c=`expr $d - 1`
# NUMERO DE HOSTS ES $c
echo Numero de hosts es : $c
# Separar Ip de la Mask ——————————
d=`echo $x | tr ‘/’ ‘ ‘ | awk ‘{print $1}’`
echo $d
# Separar Ips de Xarxa ——————————
oct1=`echo $d | tr ‘.’ ‘ ‘ | awk ‘{print $1}’`
oct2=`echo $d | tr ‘.’ ‘ ‘ | awk ‘{print $2}’`
oct3=`echo $d | tr ‘.’ ‘ ‘ | awk ‘{print $3}’`
oct4=`echo $d | tr ‘.’ ‘ ‘ | awk ‘{print $4}’`
oct4=`expr $oct4 + $c`
if [ $oct4 -ge 256 ] ; then
oct4=`expr $oct4 - 256`
oct3=`expr $oct3 + 1`
fi
if [ $oct3 -ge 256 ] ; then
oct3= `expr $oct3 - 256`
oct2=`expr $oct3 + 1`
fi
if [ $oct2 -ge 256 ] ; then
oct2=0
oct1=`expr $oct3 + 1`
fi
# Mostrar ——————————
ip=$oct1.$oct2.$oct3.$oct4
echo $ip
By Avaquero Mas Co. ltd. 2008. Todos Los Derechos Reservados.
LINUX A TOPE !!
Posted by Shersoft | Filed under Uncategorized
#! /bin/bash
for directori in `du $1 | awk ‘{print $2}’`
do
for fitxer in `ls $directori`
do
y=`ls -al $directori| grep $fitxer| awk ‘{print $1}’| grep x`
if [ -n "$y" ]; then
z=`ls -al $directori | grep $fitxer | awk ‘{print $1}’| grep d`
if [ -z "$z" ]; then
echo “`ls -al $directori/$fitxer | awk ‘{print $8 ” ” $5}’`” >> heuristica.txt
fi
fi
done
done
Calculadora:
suma() {
x=`expr $1 + $2`
return $x
}
resta() {
x=`expr $1 - $2`
return $x
}
multiplica() {
x=`expr $1 * $2`
return $x
}
dividir() {
x=`expr $1 / $2`
return $x
}
if [ $1 = "suma" ] ; then
suma $2 $3
fi
if [ $1 = "resta" ]; then
resta $2 $3
fi
if [ $1 = "multiplica" ]; then
multiplica $2 $3
fi
if [ $1 = "dividir" ]; then
dividir $2 $3
fi
echo $x
Script Per Escombrar IP’s de Xarxa:
echo “Introduce IP i Rang (x.x.x.x/n)”
read x
a=`echo $x | tr ‘/’ ‘ ‘ | awk ‘{print $2}’`
# Calcul de Hosts
b=`expr 32 - $a`
d=2
conta=2
while [ $conta -le $b ]
do
d=`expr $d * 2`
conta=`expr $conta + 1`
continue
done
c=`expr $d - 2`
# NUMERO DE HOSTS ES $c
echo $c
# Separar Ip de la Mask
d=`echo $x | tr ‘/’ ‘ ‘ | awk ‘{print $1}’`
echo $d
# Separar Ips de Xarxa
oct1=`echo $d | tr ‘.’ ‘ ‘ | awk ‘{print $1}’`
echo $oct1
oct2=`echo $d | tr ‘.’ ‘ ‘ | awk ‘{print $2}’`
echo $oct2
oct3=`echo $d | tr ‘.’ ‘ ‘ | awk ‘{print $3}’`
echo $oct3
oct4=`echo $d | tr ‘.’ ‘ ‘ | awk ‘{print $4}’`
echo $oct4
# Calcul
while [ $c -ge 1 ]
do
c=`expr $c - 1`
oct4=`expr $oct4 + 1`
if [ $oct4 -ge 256 ]; then
oct4=0
oct3=`expr $oct3 + 1`
fi
ip=$oct1.$oct2.$oct3.$oct4
ping -c 1 $ip
continue
done
By Avaquero Mas Co. ltd. Todos Los Derechos Reservados. 2008.