[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Msg para celular
From: |
moysespr |
Subject: |
Re: [shell-script] Msg para celular |
Date: |
Tue, 16 Sep 2003 23:00:55 -0700 (PDT) |
Eis um fragmento de um coletor POP. Escrevi a função send para operar
como o conhecido "expect". Aqui, falando da função, ela envia o
parâmetro $1 e checa se recebe da outra máquina algo igual ao
parâmetro $2 .
Aqui a essência é o caminho TCP e os redirecionamentos. Uma vez que o
valor oriundo do mundo externo esteja disponível no ambiente do shell
é só se divertir da forma tradicional, com pipes, grep, cut, sed,
etc.
-----------
...
exec 3<>/dev/tcp/www.domain.dom/porta
send(){
echo -n "$1: " >&2;echo "$1"
DST='echo "$n" >&2'
m=0
while read -t 5 n;do
eval $DST
if [ "$2" != "" ];then
if [ "$n" == "$2" ];then
DST='&2'
return 0
fi
m="$n"
fi
if [ $RETR == 1 ];then
DST='echo "$n" >>mail.tmp'
fi
done
}
send "USER $2" '+OK'
send "PASS $3" '+OK'
.......
#exec 3<&-
------------------
Inclusive, estou no momento brincando de "browser shell" para coleta
e envio de dados (GET e POST), coisa que normalmente seria feita com
o lynx, só que assim SHELLzeiro faz do seu jeito e sem por a mão em
C.
Quero aproveitar, em público, para agradecer ao Felipe Kellermann que
me mostrou, nesta lista, essa poderosa opção de comunicação.:)
--- Mateus Caruccio <address@hidden> wrote:
> opa,
>
>
> ----- Original Message -----
> From: Pabro Diaz <address@hidden>
> Date: Tue, 16 Sep 2003 08:52:48 -0000
> To: address@hidden
> Subject: Re: [shell-script] Msg para celular
>
> > ae que ta' mano..
> > eu nao sei shell a ponto de migrar meu script.
> >
> > antes de começar, preciso saber se rola conexao por sockets em
> shell.
>
> sim, rola...
>
> existe um script em perl, chamado "POST" que faz isso. Infelizmente
> nao sei o nome do pacote que tem esse script.
>
> tmbm existe um programa, "socket", que abre conexoes com sockets Ã
> outros sites. pode baixar em http://www.jnickelsen.de/socket/
>
> uma outra opcao, se voce estiver utilizando bash, eh usar o
> /dev/tcp/...
> exemplo:
>
> $ echo -e "POST /bla HTTP/1.1\nReferer: www.site.com\n\n" >
> /dev/tcp/www.site.com/80
>
> o problema do bash, eh q eu ainda nao descobri como LER o resultado
> ! se alguem souber, por favor, post na lista.
>
>
> []s
>
> Mateus
>
> > se nao rolar, preciso descobrir um jeito de simular um POST (se
> que rola
> > com lynx)
> > mas que eu tenha controle sobre alguns Headers, pq preciso
> modificar o
> > 'Referer'
> >
> > acho q se rolar com o lynx, eu consiga ate' fazer a autenticacao
> pra
> > mensagem ser enviada
> > como usuario mesmo.
> >
> > falow
> >
> >
> >
> > Em Tue, 16 Sep 2003 10:20:15 -0300, Geison Farias
> <address@hidden>
> > escreveu:
> >
> > >
> > > Quem sabe agente não possa converter o teu script em php para
> shell?
> > >
> > > Eu mesmo necessito disso. Anteriormente fazia com a BCP sendo
> com
> > >
> > > o envio de email para o celular, mas mudamos para OI e não deu
> mais.
> > >
> > > Acredito que tem muita gente interessada nisso.
> > >
> > >
> > > Geison Farias
> > > Recife - PE
> > >
> >
> >
> >
>
---------------------------------------------------------------------
> > 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
> >
> >
>
>
>
> # ########################################################
> # Mateus de Oliveira Caruccio <caruccio at operamail.com>
> # Linux User #183552 - UIN #37364320
> # Vim, vi e matei o Emacs !
>
>
>
> --
> ___________________________________________________
> OperaMail free e-mail - http://www.operamail.com
> OperaMail Premium - 28MB, POP3, more! US$29.99/year
>
> Powered by Outblaze
>
__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com