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

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

Re: [shell-script] Re: controle do ponteiro de leitura de um arquivo


From: Édnei Rodrigues
Subject: Re: [shell-script] Re: controle do ponteiro de leitura de um arquivo
Date: Fri, 14 Mar 2008 11:27:31 -0300

Muito bom salviano, já me deu material suficiente para resolver meu
problema. Aliás, todos deram!
Peguei o código do mop ( aquele continue é muito útil )e o seu para jogar
tudo num vetor.
Obrigado a todos.

Em 14/03/08, Salviano de Araujo Leão <address@hidden> escreveu:
>
>   Em Friday 14 March 2008 09:56:53 Édnei Rodrigues escreveu:
>
> Aqui vai um script um pouco mais claro:
>
> #!/bin/sh
> FILE="$1"
> COND="$2"
> FLAG=1
> while read linha
> do
> if [ "$linha" = "$COND" ]
> then
> FLAG=0
> echo "FLAG alterado"
> echo "O Flag foi alterado na linha: $linha"
> elif [ $FLAG -eq 0 ]
> then
> echo "A linha desejada eh: $linha"
> FLAG=1
> fi
> done<"$FILE"
>
> Para verificar se duas cadeias de caracteres são idênticas usa-se o =.
>
> Abraços
>
> Salviano
>
>
> > Obrigado pela resposta, mas essa lógica que vc usou já tinha
> implementado:
> >
> > #! /bin/bash
> > #arq= cat tags.txt
> > #exec &3< $arq
> > flag=0
> > cat tags.txt | while read linha;
> > do
> > #ponteiro=$?
> > #echo $ponteiro
> > #frase= echo $linha
> > if [ "$linha" == "keyword substitution: kv" ]; then
> > echo "termino"
> > echo $frase
> > flag=0
> > fi
> > if [ $flag = 1 ]; then
> > echo "entrei"
> > echo $linha >> versoes.txt
> > fi
> >
> > if [ "$linha" == "symbolic names:" ]; then
> > flag=1
> > fi
> > #echo $flag
> >
> > #echo $linha
> > done
> >
> >
> > Desculpe se eu te encomodei, mas imaginei que essa lista serviria para
> > tirar dúvidas e dar idéias. Posso ser iniciante em shell script, mas em
> > programação não.
> >
> > E eu estou estudando shell script, mas na prática as coisas são mais
> > complicadas do q na teoria.
> >
> > Mas funcionou aqui seu código, obrigado.
> >
> > Em 14/03/08, mop 
> > <address@hidden<mop2bky4mz5tyjwa8ersp7hrg5u9qn%40gmail.com>>
> escreveu:
> > > Já está mais do que claro que você está absolutamente no começo com
> > > shell. Então não adianta passar lógica.
> > > Implementando o que o Tiago sugeriu:
> > >
> > > A=
> > > while read linha;do
> > > [ $A ]||{
> > > [ "$linha" == "symbolic names:" ]&&A=1
> > > continue
> > > }
> > > echo "$linha"
> > > done<tags.txt
> > >
> > > Explicações ficam para seus estudos...
> > >
> > > Se não funcionar passe com ABSOLUTA CLAREZA o que aonteceu.
> > >
> > >
> > >
> > > ------------------------------------------
> > >
> > > >From: ednei.felipe
> > > >
> > > >Só pra ajudar, aquele ponteiro tá sempre recebendo 0. Acho que não
> pegou
> > >
> > > né?
> > >
> > >
> > >
> > > ------------------------------------
> > >
> > >
> > > ----------------------------------------------------------
> > > 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<shell-script-unsubscribe%40yahoogrupos.com.br>
> > > ----------------------------------------------------------
> > > 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
> > >
> > > address@hidden<shell-script-unsubscribe%40yahoogrupos.com.br>
> >
> > [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


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



reply via email to

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