[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] Help!!!
From: |
Julio Cezar Neves - DISB.O |
Subject: |
RES: [shell-script] Help!!! |
Date: |
Wed, 5 Jun 2002 16:55:21 -0300 |
Oi Priscila,
este teu professor da Estácio tá matando vcs. Uma colega sua me pediu e
resolvi o exercício 3. Vou te dar cola também, afinal quem não cola não sai
da escola... :)
[ ]s,
Julio Cezar Neves
-Eu Apoio o Software Livre-
#!/bin/sh
clear
while true
do
echo Informe o nome da máquina:
read maq
if grep $maq /etc/host > /dev/null
then
break
else
echo Maquina nao definida em /etc/host
fi
done
while true
do
Informe o UserNamer ($LOGNAME) # Oferecendo $LOGNAME como default
read unam
if [ -z "$unam" ] # Aceitou o default?
then
unam=$LOGNAME
fi
if grep "^$unam" /etc/passwd > /dev/null
then
break
else
echo Username nao definido em /etc/passwd
fi
done
echo Informe a senha de $unam em $maq:
trap "stty echo; exit" 1 2 3 4 5 6 7 8 10 11 12 13 14 15
stty -echo
read pw
stty echo
trap 1 2 3 4 5 6 7 8 10 11 12 13 14 15
while true
do
echo "Tipo de operacao (t=transmitir, r=receber)"
read tp
tp=`echo "$tp" | tr "[TR]" "[tr]"`
if [ "$tp" = t -o "$tp" = r ]
then
break
else
echo Digite t ou r
fi
done
echo Diretorio do arquivo em `uname -n`
read diraqui
echo Diretorio do arquivo em $maq
read dirla
echo Nome do arquivo
read arq
if [ $tp = r ]
then
ftp -ivn $maq << fim
user $unam $pw
lcd $diraqui
cd $dirla
get $arq
fim
else
ftp -ivn $maq << fim
user $unam $pw
lcd $diraqui
cd $dirla
put $arq
fim
fi
exit
> -----Mensagem original-----
> De: Priscila Rodrigues [mailto:address@hidden]
> Enviada em: quarta-feira, 5 de junho de 2002 09:27
> Para: address@hidden
> Assunto: [shell-script] Help!!!
>
>
> Oi pessoal, espero q possam me ajudar!
>
> Estou fazendo um trabalho sobre shell script e
> gostaria da ajuda de vocês.
>
> Os shells scripts são os seguintes:
>
> 1 - Desenvolver um shell script para verificar quais
> IPS estão em uso em uma
> determinada rede, para tal deve se solicitar um IP
> válido e uma máscara de
> rede, feito isto devemos verificar quais IPS estão
> ativos.USE O COMANDO PING
>
> 2 - Altere o shell script anterior, para que além de
> verificar os IPS
> válidos, seja verificado também quais serviços estão
> rodando na máquina.
>
> 3 - Desenvolva um Shell script para realizar um FTP
> (put e get) automático
> de arquivos, este deve solicitar o nome do HOST, o
> nome do USUARIO, a SENHA,
> o TIPO de operação, o diretorio de ORIGEM dos dados e
> o diretorio de DESTINO
> dos dados.
>
> 4 - Desenvolva um shell script para pegar os dados que
> estão no /etc/passwd,
> no /etc/shadow, no /etc/groups e criar uma página da
> Web com o seguinte
> formato
>
> Listagem de Usuarios
>
> Nome Completo: UID: GID:
> Username: Consumo:
> Disponível:
> HomeDir: Senha:
> Shell:
>
> Listagen dos Grupos
> Nome do Grupo: GID:
>
> 5 - Desenvolva um shell script para criar uma homepage
> contendo o nome de
> todos os scripts, que são carregados em todos os modos
> de inicialização do
> Linux. Este arquivo deve ter o seguinte formato:
>
> Nível 0 Nome: Halt
> Nome do Script: Caminho:
>
> Nível 1 Nome: Single
> Nome do Script: Caminho:
> Nome do Script: Caminho:
>
>
> Obrigada, Priscila
>
>
> ______________________________________________________________
> _________
> Yahoo! Encontros
> O lugar certo para você encontrar aquela pessoa que falta na
> sua vida. Cadastre-se hoje mesmo!
> http://br.encontros.yahoo.com/
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de
> programação, como perl, C etc. Quem insistir em não seguir
> esta regra será moderado sem prévio aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
http://www.listasdiscussao.cjb.net
---------------------------------------------------------------------
Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- RES: [shell-script] Help!!!,
Julio Cezar Neves - DISB.O <=