tranquilo de fazer, veja só:

$ seq 10 | while read linha ; do
   let i++
   echo $linha
   if ((i%4==0)) ; then
       echo '-----'
   fi
done
1
2
3
4
-----
5
6
7
8
-----
9
10

OU

$ awk '{print} NR % 4 ==0 { print "----" }' zzz
1
2
3
4
----
5
6
7
8
----
9
10

ai vc pode substituir o print por um system("comando");
On Jan 10, 2008 12:33 AM, Viktor Mota <[EMAIL PROTECTED]> wrote:
> Pessoal,
>
> Como posso fazer um contador dentro de um laço sem interrompe-lo?
>
> Arquivo com 10.000 linhas
> gostaria de que a cada 250 linhas lidas, ele executasse um comando qq.
>
>
> cat $BANCO |
> while read LINHA
> do
> echo $LINHA
> #echo "contei 250" # aqui ele faria primeira parada a proxima seria 500,750...
> sleep 10
> done
>
>
> --
> Atenciosamente,
> Viktor Mota
> [EMAIL PROTECTED]
> "Aceito a realidade dos meus problemas, mas não sou definido por eles. Meus 
> problemas não são a minha essência. O medo, a dor, a desorientação e os erros 
> não refletem o que sou." [Nathaniel Branden]
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ---------------------------------------------------------------------
> 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
>
>
>



-- 
Tiago B Peczenyj
Linux User #405772

http://peczenyj.blogspot.com/
"what does not kill us makes us stronger"

Responder a