Re: [shell-script] --post-data no wget

2007-04-16 Por tôpico mop
Para ir direto ao ponto sugiro que colete as streams na interface de
comunicação com o ngrep.

Caso o volume de dados seja muito grande, talvez prefira separar bursts,
input e output, ou se precisar coletar todo o espectro binário, nesse caso
recomendo o tcpflow. Não parece ser o caso.

Com essa coleta você terá certeza do que, de onde e para onde, está sendo
enviado e recebido. De posse disso ficará fácil reproduzir a ação do 
cliente default, sendo que provavelmente um simples bash poderá fazer todo
o serviço, principalmente se não surgir um https no caminho.


--
>From: "Thiago Argolo" <[EMAIL PROTECTED]>
>Date: Mon, 16 Apr 2007 01:33:27 -0300
>
>Tentei pegar a tabela e nada!
>quando faco o login (via browser) ele me redireciona pro seguinte link:
>http://dgp.cnpq.br/diretorioc/fontes/index.jsp
>porem, quando executo o comando q falei, ele me retorna a mesma pagina de
>login. Achei q o erro poderia estar em alguns dos dados enviados pelo
>post...




-
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: [EMAIL PROTECTED]
-
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
-
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil

 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 


[shell-script] Unix time

2007-04-16 Por tôpico Fabio Silva
Olá lista, estou precisando fazer um script que aceite uma certa data (do SO
por exemplo) e converta ela para o formato unix time!
Alguêm pode dar uma ajuda para resolver isso?

Obrigado,
-- 
Fabio S. Silva


[As partes desta mensagem que não continham texto foram removidas]



[shell-script] awk e data do sistema

2007-04-16 Por tôpico Fabiano-Usinet
Olá,

alguém poderia auxiliar-me,
estou utilizando o awk para retirar parte do log de um arquivo, e gostaria que 
juntamente com os 2 campos impressos, a saída também tivesse a data do sistema:

cat access.log |tail -n 30 | awk '{print $3, "-->" ,$7}'
a saída é a seguinte:
10.0.0.5 http://download214.avast.com/iavs4x/servers.def.vpu.stamp


a saída que gostaria de ter é esta:
dia/mes/ano-hora 10.0.0.5 
http://download214.avast.com/iavs4x/servers.def.vpu.stamp


Fabiano Rodrigues Martins da Costa
Usinet Informática e Telecomunicações LTDA
Rua Cristóvão Colombo, 45 sala 203, Cidade Nobre Ipatinga - MG
31 2136-2319

[As partes desta mensagem que não continham texto foram removidas]



Re: [shell-script] awk e data do sistema

2007-04-16 Por tôpico Tiago Barcellos Peczenyj
ola

vc pode usar as funções systime e strftime

http://www.oreilly.com/catalog/unixnut3/chapter/ch11.html

Example

Log the start and end times of a data-processing program:
BEGIN {
now = systime()
mesg = strftime("Started at %m/%d/%Y %H:%M:%S", now)
print mesg
}
process data ...
END {
now = systime()
mesg = strftime("Ended at %m/%d/%Y %H:%M:%S", now)
print mesg
}

OU chamar o comando date + parametros via system

[]´s Tiago

On 4/16/07, Fabiano-Usinet <[EMAIL PROTECTED]> wrote:
>
>
>
>
>
>
> Olá,
>
>  alguém poderia auxiliar-me,
>  estou utilizando o awk para retirar parte do log de um arquivo, e gostaria 
> que juntamente com os 2 campos impressos, a saída também tivesse a data do 
> sistema:
>
>  cat access.log |tail -n 30 | awk '{print $3, "-->" ,$7}'
>  a saída é a seguinte:
>  10.0.0.5 http://download214.avast.com/iavs4x/servers.def.vpu.stamp
>
>  a saída que gostaria de ter é esta:
>  dia/mes/ano-hora 10.0.0.5 
> http://download214.avast.com/iavs4x/servers.def.vpu.stamp
>
>  Fabiano Rodrigues Martins da Costa
>  Usinet Informática e Telecomunicações LTDA
>  Rua Cristóvão Colombo, 45 sala 203, Cidade Nobre Ipatinga - MG
>  31 2136-2319
>
>  [As partes desta mensagem que não continham texto foram removidas]
>
>



-- 
Tiago B Peczenyj
Linux User #405772

# cd /pub
# more beer


Re: [shell-script] Unix time

2007-04-16 Por tôpico Tiago Barcellos Peczenyj
Qual o formato da data de entrada?

Vc pode usar o comando date para converte-la

date -d 'data de entrada' +'formato que vc quer'

entretanto não é qq formato q vc pode usar na data de entrada, de repente vc
precisaria mudar algumas coisas de lugar ;-)

[]´s Tiago

On 4/16/07, Fabio Silva <[EMAIL PROTECTED]> wrote:
>
>   Olá lista, estou precisando fazer um script que aceite uma certa data
> (do SO
> por exemplo) e converta ela para o formato unix time!
> Alguêm pode dar uma ajuda para resolver isso?
>
> Obrigado,
> --
> Fabio S. Silva
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Tiago B Peczenyj
Linux User #405772

# cd /pub
# more beer


[As partes desta mensagem que não continham texto foram removidas]



Re: [shell-script] Unix time

2007-04-16 Por tôpico Fabio Silva
Tiago, formato da data do linux mesmo.. por ex.o retorno de: date +%Y%m%d
20070416

Saca? é que eu preciso passar uma determinada data como parametro e ter o
unix time como retorno...

Mas, n sei como fazer isso :(

Obrigado,


On 4/16/07, Tiago Barcellos Peczenyj <[EMAIL PROTECTED]> wrote:
>
>   Qual o formato da data de entrada?
>
> Vc pode usar o comando date para converte-la
>
> date -d 'data de entrada' +'formato que vc quer'
>
> entretanto não é qq formato q vc pode usar na data de entrada, de repente
> vc
> precisaria mudar algumas coisas de lugar ;-)
>
> []´s Tiago
>
>
> On 4/16/07, Fabio Silva <[EMAIL PROTECTED] > wrote:
> >
> > Olá lista, estou precisando fazer um script que aceite uma certa data
> > (do SO
> > por exemplo) e converta ela para o formato unix time!
> > Alguêm pode dar uma ajuda para resolver isso?
> >
> > Obrigado,
> > --
> > Fabio S. Silva
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> --
> Tiago B Peczenyj
> Linux User #405772
>
> # cd /pub
> # more beer
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Fabio S. Silva


[As partes desta mensagem que não continham texto foram removidas]



Re: [shell-script] Unix time

2007-04-16 Por tôpico Tiago Barcellos Peczenyj
Fabio, veja este exemplo

$ date -d 01/12/2007 +'%Y%m%d'
20070112

o comando date pode converter uma data de um formato para o outro, agora vc
só precisa definir os formatos de entrada E saida. o que vc chama de unix
time? seria segundos desde primeiro de janeiro de 1970 ?

$ date -d 01/12/2007 +'%s'
1168567200

Como eu disse, basta definir ambos que vc pode usar o date (ou mudar um
pouco a entrada para o date funcionar 100%)

On 4/16/07, Fabio Silva <[EMAIL PROTECTED]> wrote:
>
>   Tiago, formato da data do linux mesmo.. por ex.o retorno de: date
> +%Y%m%d
> 20070416
>
> Saca? é que eu preciso passar uma determinada data como parametro e ter o
> unix time como retorno...
>
> Mas, n sei como fazer isso :(
>
> Obrigado,
>
> On 4/16/07, Tiago Barcellos Peczenyj <[EMAIL 
> PROTECTED]>
> wrote:
> >
> > Qual o formato da data de entrada?
> >
> > Vc pode usar o comando date para converte-la
> >
> > date -d 'data de entrada' +'formato que vc quer'
> >
> > entretanto não é qq formato q vc pode usar na data de entrada, de
> repente
> > vc
> > precisaria mudar algumas coisas de lugar ;-)
> >
> > []´s Tiago
> >
> >
> > On 4/16/07, Fabio Silva <[EMAIL PROTECTED] 
> > > wrote:
> > >
> > > Olá lista, estou precisando fazer um script que aceite uma certa data
> > > (do SO
> > > por exemplo) e converta ela para o formato unix time!
> > > Alguêm pode dar uma ajuda para resolver isso?
> > >
> > > Obrigado,
> > > --
> > > Fabio S. Silva
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> >
> > --
> > Tiago B Peczenyj
> > Linux User #405772
> >
> > # cd /pub
> > # more beer
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> --
> Fabio S. Silva
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Tiago B Peczenyj
Linux User #405772

# cd /pub
# more beer


[As partes desta mensagem que não continham texto foram removidas]



Re: [shell-script] Qual o FOR mais rápido

2007-04-16 Por tôpico Arthur Domingos Neto
Srs,

Estive fazendo alguns teste e obtive um resultado inverso do que exposto
conforme abaixo.

[EMAIL PROTECTED] curso]$ cat loop
#!/bin/sh
for ((i=1; i<=9; i++))
do
if [ $i == 9 ]
then
echo "Executando ultimo laco"
fi
done
[EMAIL PROTECTED] curso]$ time ./loop
Executando ultimo laco

real0m2.219s
user0m2.175s
sys 0m0.039s




[EMAIL PROTECTED] curso]$ cat loop1
#!/bin/sh
for i in $(seq 9)
do
if [ $i == 9 ]
then
echo Executando ultimo laco
fi
done
[EMAIL PROTECTED] curso]$ time ./loop1
Executando ultimo laco

real0m9.425s
user0m9.384s
sys 0m0.042s
[EMAIL PROTECTED] curso]$


Agora fiquei um tanto confuso pois gostaria de saber o pq dessa diferença.

Em 13/04/07, Amador Pahim <[EMAIL PROTECTED]> escreveu:
>
>   Estava eu aqui fazendo meus .sh, e me deparei com uma dúvida: Qual é a
> forma mais rápida de execução do comando FOR. Cheguei a tais resultados:
>
> Script teste01.sh:
> 
> for ((i=1; i<=9; i++))
> do
> if [ $i == 9 ]
> then
> echo Executando ultimo laço
> fi
> done
> 
>
> [EMAIL PROTECTED]:~# time ./teste01.sh
> Executando ultimo laço
>
> real 0m4.037s
> user 0m3.604s
> sys 0m0.172s
>
> Script teste02.sh:
> 
> for i in $(seq 9)
> do
> if [ $i == 9 ]
> then
> echo Executando ultimo laço
> fi
> done
> 
>
> [EMAIL PROTECTED]:~# time ./teste02.sh
> Executando ultimo laço
>
> real 0m2.701s
> user 0m2.432s
> sys 0m0.176s
>
> Esses resultados me deixaram um pouco confuso, pois imaginei que meu
> script 01, por utilizar um incremento nativo do FOR fosse ser mais
> rápido do que o script 02, que usa uma chamada a um comando externo.
> Alguem poderia me ajudar a interpretar melhor esses resultados?
>
> 
>


[As partes desta mensagem que não continham texto foram removidas]



Re: [shell-script] Qual o FOR mais rápido

2007-04-16 Por tôpico Tiago Barcellos Peczenyj
intercale 2 laços de forma q demore alguns minutos e veja a diferença.

com valores tão pequenos qq coisa atrapalha um bom benchmark

On 4/16/07, Arthur Domingos Neto <[EMAIL PROTECTED]> wrote:
>
>   Srs,
>
> Estive fazendo alguns teste e obtive um resultado inverso do que exposto
> conforme abaixo.
> 
> [EMAIL PROTECTED] curso]$ cat loop
> #!/bin/sh
> for ((i=1; i<=9; i++))
> do
> if [ $i == 9 ]
> then
> echo "Executando ultimo laco"
> fi
> done
> [EMAIL PROTECTED] curso]$ time ./loop
> Executando ultimo laco
>
> real 0m2.219s
> user 0m2.175s
> sys 0m0.039s
> 
>
> 
>
> [EMAIL PROTECTED] curso]$ cat loop1
> #!/bin/sh
> for i in $(seq 9)
> do
> if [ $i == 9 ]
> then
> echo Executando ultimo laco
> fi
> done
> [EMAIL PROTECTED] curso]$ time ./loop1
> Executando ultimo laco
>
> real 0m9.425s
> user 0m9.384s
> sys 0m0.042s
> [EMAIL PROTECTED] curso]$
> 
>
> Agora fiquei um tanto confuso pois gostaria de saber o pq dessa diferença.
>
> Em 13/04/07, Amador Pahim <[EMAIL PROTECTED]>
> escreveu:
>
> >
> > Estava eu aqui fazendo meus .sh, e me deparei com uma dúvida: Qual é a
> > forma mais rápida de execução do comando FOR. Cheguei a tais resultados:
> >
> > Script teste01.sh:
> > 
> > for ((i=1; i<=9; i++))
> > do
> > if [ $i == 9 ]
> > then
> > echo Executando ultimo laço
> > fi
> > done
> > 
> >
> > [EMAIL PROTECTED]:~# time ./teste01.sh
> > Executando ultimo laço
> >
> > real 0m4.037s
> > user 0m3.604s
> > sys 0m0.172s
> >
> > Script teste02.sh:
> > 
> > for i in $(seq 9)
> > do
> > if [ $i == 9 ]
> > then
> > echo Executando ultimo laço
> > fi
> > done
> > 
> >
> > [EMAIL PROTECTED]:~# time ./teste02.sh
> > Executando ultimo laço
> >
> > real 0m2.701s
> > user 0m2.432s
> > sys 0m0.176s
> >
> > Esses resultados me deixaram um pouco confuso, pois imaginei que meu
> > script 01, por utilizar um incremento nativo do FOR fosse ser mais
> > rápido do que o script 02, que usa uma chamada a um comando externo.
> > Alguem poderia me ajudar a interpretar melhor esses resultados?
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Tiago B Peczenyj
Linux User #405772

# cd /pub
# more beer


[As partes desta mensagem que não continham texto foram removidas]



Re: [shell-script] Qual o FOR mais rápido

2007-04-16 Por tôpico Fernando Lemes da Silva

   Prezados,

   A principio achei que a subshell do seq tivesse um comportamento diferente 
de acordo com o numero de processadores na maquina, pois afinal seriam 
processos diferentes.

   Entretanto apesar do $(seq 9) parecer bastante rápido pelas suas 
operações (incremento, comparação, buffered (?) output na saida padrão), ele 
atrasa o inicio do loop, além de perder muito tempo na alocação de memória 
(Toda a saida do seq na subshell é guardada na memória pelo shell inicial).

   O for aguarda a execução completa do seq para começar a varrer a memoria na 
qual foi guardada a saida da subshell. Nesse ponto as coisas podem ser mais 
rápidas, pois o acesso a memória é muito rápido, porém acho que não seria 
mais rápido que o for nativo.

   Acredito que a construção nativa do for deva ser mais rápida. Faça algum 
teste para um n maior e de uma olhada no seguinte one-liner:

   $ for i in $(seq 999); do echo $i; sleep 1; done

   []'s

-- 
   001000101010010100110100100101000111
   Fernando LEMES da Silva
   www.koho.com.br (0x43fca35b)
   010100110100100101000111001010100010


On Monday 16 April 2007 17:01:12 Arthur Domingos Neto wrote:
> Srs,
> Estive fazendo alguns teste e obtive um resultado inverso do que exposto
> conforme abaixo.
> Agora fiquei um tanto confuso pois gostaria de saber o pq dessa diferença.