Re: [shell-script] --post-data no wget
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
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
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
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
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
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
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
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
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
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.