Colocando script para rodar no FreeBSD [RESOLVIDO]

1. Colocando script para rodar no FreeBSD [RESOLVIDO]

Ricardo A. Silva
ricardoxk

(usa Ubuntu)

Enviado em 05/06/2009 - 14:28h

Gostaria de saber como coloco este script para funcionar no freebsd, pois não estou familiarizado com os comando dele.


#!/bin/bash

echo "Vou buscar os dados do sistema. Posso continuar? [s/n] "

read RESPOSTA
echo

test "$RESPOSTA" = "n" && exit

echo "Data e Hora:"
date
echo

echo "Nome da Máquina:"
hostname
echo

echo "Informações da Rede:"
ifconfig eth0 | grep -w 'inet'| awk ' { print $2 }';
ifconfig eth0 | grep -w 'inet'| awk ' { print $3 }';
ifconfig eth0 | grep -w 'inet'| awk ' { print $4 } ';
echo

echo "Gateway da rede:"
route | grep -w 'default'| awk ' { print echo $2 } ';
echo

echo "servidor de nomes da rede:"
cat /etc/resolv.conf |grep name |awk '{ print $1 $2 } '
echo

echo "Verificando Máquina no DNS!"
HOST=`hostname`
host $HOST
echo

echo "Gostaria de verificar as faixas de IP's que estão em uso? Necessário o NMAP instalado! [s/n]."

read cond
echo
test "$cond" = "n" && exit
echo "Realizando mapeamento da rede!"

#Essa parte do código é para testes!

#Verifica eth0

VERI_ETH0=`ifconfig |grep eth0|awk '{print $1}'|wc -l`
#FAIXA_ETH0=$( dialog --inputbox --stdout 'Coloque a faixa de IP desejada. Ex.: 192.168.0.1-30' 0 0 )
IP=`route | grep -w 'default'| awk ' { print echo $2 } '`
if [ $VERI_ETH0 = "1" ]; then
ETH0=1
IPETH0=`ifconfig eth0|grep inet|awk '{print $2 }'|cut -d ":" -f2` 2> /dev/null
MASK_ETH0=`ifconfig eth0|grep Mask|awk '{print $4}'|cut -d ":" -f 2`
#NMAP_ETH0=( ${NMAP_ETH0[@]} `nmap -sP $FAIXA_ETH0|grep Host|awk '{print $2}'|sed s/[\(\)]//g|sort`)
NMAP_ETH0=( ${NMAP_ETH0[@]} `nmap -sP $IP-254|grep Host|awk '{print $2}'|sed s/[\(\)]//g|sort`)
count=1

for item in ${NMAP_ETH0[@]}; do
PING_ETH0=`ping -c 1 $item |grep packets|awk '{print $4}'`
echo "$item - Packets: $PING_ETH0"
count=`expr $count + 1`
done

else
ETH0=0

fi

exit
Editar Apagar



  


2. Re: Colocando script para rodar no FreeBSD [RESOLVIDO]

Rafael Arcanjo
ST. RaLF

(usa Arch Linux)

Enviado em 05/06/2009 - 15:45h

Para o script rodar?

Entra no diretório que esta o script e da o comando:
./<nome do script>






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts