Script

1. Script

Ramon Teixeira
ramoninfo

(usa Outra)

Enviado em 23/04/2008 - 22:04h

e ai galera blz ?
sou iniciante em linux, faço um curso tecnico em informatica e comecei a ter aulas de linux, o curso é bem bom, o ensino eh acelerado, comecei a me interessar bastante pelo sistema, e na axei na internet um script no qual nao consegui fazer funcionar, no site diz que há 3 erros no script.
Bom, quem tiver vontade de testar.:
se alguem conseguir, espero a resposta.

-------------------------------------------------

clear
echo "
Transmissao de arquivos
1-Maquina
2-Login
3-Senha
4-Arquivos a serem transmitidos

Informe os dados acima..."

while true
do
tput cup 5 32
read maq
if fgroup $maq /etc/hosts
then
break
else
tput cup 21 25
echo -r "Maquina nao definida no arquivo de Hosts{TTEXTO}7"34#{TTEXTO}7 da beep
read #So esperar ate teclar <enter>
tput cup 21 25
echo "
continue
f;
done
tput cup 7 32
read acesso
tput cup 9 32
stty -echo
read senha
stty echo

arquivos=

while true
do
tput cup 13 21
read arquivo
if[ !"$arquivo"]
then
tput cup 17 16
echo -e "Finaliza entrada de arquivos (s/n) \c"
read sair
if [ "$sair"=s]
then
break
else
tput cup 17 16
echo "
continue
fi
fi
if ls $arquivo> /dev/null 2>&1
then
tput cup 21 01
arquivos= "$arquivo 'echo arquivos'"
tput bold
echo arquivos
tput sgr0
else
tput cup 17 16
echo "arquivo nao existente
read
tput cup 17 16
echo "
fi
tput cup 17 16
echo "
done
tput cup 19 16
tput smso
echo "aguarde a transmissao..."
for trans in $arquivos
do
ftp-ivm "$maq" <<fim ftp'>>/tmp/$$
user "$acesso" "$senha"
bin
put "$trans
bye
fimftp
done
tput eup 23 16
echo "fim de transmissao..
tecle<enter>"
read
tput sgr0
clear



  


2. Re: Script

Denis Doria
thuck

(usa Debian)

Enviado em 26/04/2008 - 16:01h

Fiz algumas alterações, aqui está funcionando agora...

#!/bin/bash


clear
echo "
Transmissao de arquivos
1-Maquina
2-Login
3-Senha
4-Arquivos a serem transmitidos

Informe os dados acima..."

while true
do
tput cup 2 32
read maq
if fgrep $maq /etc/hosts &> /dev/null
then
break
else
tput cup 21 25
echo -r "Maquina nao definida no arquivo de Hosts{TTEXTO}7"34#{TTEXTO}7 da beep
read #So esperar ate teclar <enter>
tput cup 21 25
echo ""
continue
fi

done

tput cup 3 32
read acesso
tput cup 4 32
stty -echo
read senha
stty echo

arquivos=" "

while true
do
tput cup 5 32
read arquivo

if [ ! "$arquivo" ];then


tput cup 17 16
echo -e "Finaliza entrada de arquivos (s/n) \c"

read sair
if [ "$sair" = s ];then
break
else
tput cup 17 16
echo ""
continue
fi
fi

if ls $arquivo > /dev/null 2>&1;then


tput cup 21 01
arquivos=$(echo ${arquivo})
tput bold
echo $arquivos
tput sgr0
else
tput cup 17 16
echo "arquivo nao existente"
read
tput cup 17 16
echo ""
fi
tput cup 17 16
echo ""
done

tput cup 19 16
tput smso

echo "aguarde a transmissao..."



for trans in $arquivos
do

FTP=$(echo "ftp -ivn "$maq" << EOF
user "$acesso" "$senha"
bin
put "$trans"
bye
EOF")

eval "$FTP"

done


tput cup 23 16

echo "fim de transmissao..

tecle<enter>"






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts