shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] optimizar script


From: Fabiano Silva
Subject: Re: [shell-script] optimizar script
Date: Sat, 21 Aug 2004 12:04:56 -0300

Elton,
por curiosidade, qual a finalidade deste script ? 
Pelo que entendi tu estás criando diversas linhas com insert para , 
provavelmente, executar no banco depois. Certo ?


  ----- Original Message ----- 
  From: Elton 
  To: address@hidden 
  Sent: Friday, August 20, 2004 11:28 PM
  Subject: [shell-script] optimizar script


  Ola pessoal,

  Preciso inserir um begin/commit a cada x linhas.

  O problema eh q o script esta muito lento, alguem sabe como melhorar a 
  velocidade?

  script:
  ----------------
  reg=50000
  i=1
  t=1

  echo "begin;" > $1.novo

  while read linha
  do

  tem=`echo $linha |grep -ie{"^insert into",^$} 1>&2> /dev/null; echo $?`
  if [ "$tem" -eq 0 ] ; then
       echo $linha >> $1.novo
       let i++
       let t++
       if [ "$i" -gt $reg ] ; then
          i=1
          echo -e "commit;\nbegin;\n" >> $1.novo
          echo -e "-- reg: $t" >> $1.novo
       fi
  fi

  done < $1

  echo "commit;" >> $1.novo
  -----------



  -- 

  []'s
  Elton 
  esbaptista em yahoo com br
  esbaptista em fastmail fm

  uin 153513488 
  Linux User #198105 - http://counter.li.org


  ---------------------------------------------------------------------
  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.listas-discussao.cjb.net
  ---------------------------------------------------------------------



        Yahoo! Grupos, um serviço oferecido por: 
          


------------------------------------------------------------------------------
  Links do Yahoo! Grupos

    a.. Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/
      
    b.. Para sair deste grupo, envie um e-mail para:
    address@hidden
      
    c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço 
do Yahoo!. 



  __________ NOD32 1.813 (20040716) Information __________

  This message was checked by NOD32 Antivirus System.
  http://www.nod32.com



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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]