[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: RES: [shell-script] Ler linha por linha
From: |
carloscesario |
Subject: |
Re: RES: [shell-script] Ler linha por linha |
Date: |
Wed, 14 Nov 2001 12:00:01 -0000 |
User-agent: |
eGroups-EW/0.82 |
Isso mesmo....
Muito obrigado a todos!!!
Carlos!
--- Em shell-script@y..., Marcelo Rios Kwecko <kwecko@a...> escreveu
>
>
> Ola
> Para ler linha por linha de um determinado arq vc pode utilizar o
seguinte
> comando:
>
> for linha in `cat /diretorio/arquivo.txt`
> do
>
> echo $linha
>
> done
>
> Agora para saber a quantidade de linha de um arq vc pode usar o
comando
> abaixo dentro do seu script
>
> wc -l arquivo.txt
>
> Espero ter ajudado
>
>
> []s
>
>
>
> Marcelo Rios kwecko
> kwecko@a...
>
>
>
> On Tue, 13 Nov 2001 carloscesario@y... wrote:
>
> > Pedro,
> >
> > Cara isso ja ira me ajudar muito, mas precisaria de algo q ja
> > pegasse a quantidade de linhas do arquivo, pois existem diversos
> > arquivos de configuração.
> > Se puder me dar mais uma ajuda agradeço.
> >
> > Obrigado
> >
> > Carlos
> >
> >
> > --- Em shell-script@y..., "Pedro Henrique Ponchio" <pedro@a...>
> > escreveu
> > > Vai depender de como está este arquivo de configuração, em todo
> > caso,
> > > sou meio newbie mas ai vai uma possível solução:
> > > #!/bin/bash
> > > # funcao para dizer como se usa o programa
> > > function usage
> > > {
> > > echo
> > > echo -e "\033[1;33m"
> > > echo "usa-se: $0 nome_do_arquivo"
> > > echo
> > > echo -e "\033[0m"
> > > }
> > > # checando se o numero de argumentos é igual a 1
> > > if [ $# -ne 1 ] ; then
> > > usage
> > > exit
> > > else
> > > echo
> > > echo Iniciando programa
> > > sleep 1
> > > fi
> > > arquivo=$1
> > > # verificamos o numero de linhas do arquivo
> > > X=1
> > > Y=2
> > > echo
> > > echo "Pegando a linha de numero $X e colocando numa
variavel
> > > var1:"
> > > sleep 1
> > > var1=`sed -n ${X}p $arquivo`
> > > echo "var1 vale --->"
> > > echo
> > > echo -e "\033[1;33m"
> > > echo $var1
> > > echo -e "\033[0m"
> > > echo "Pegando a linha de numero $Y e colocando numa
variavel
> > > var2:"
> > > sleep 1
> > > var2=`sed -n ${Y}p $arquivo`
> > > echo "var2 vale --->"
> > > echo
> > > echo -e "\033[1;33m"
> > > echo $var2
> > > echo -e "\033[0m"
> > > sleep 1
> > >
> > > Se precisar de ajuda pra refinar, avise!
> > >
> > > []´s
> > > Pedro
> > >
> > > Pessoal estou com um sério problema, tenho um arquivo q contem
2
> > > linhas de configuração de um aplicativo, como fazer para
recuperar
> > > essas 2 linhas: exemplo
> > > -----------------------------
> > > var1 = teste
> > > var2 = teste2
> > > ----------------------------
> > > preciso fazer um script q recupere essas linhas +/- assim
> > > x = var1 = teste
> > > y = var2 = teste2
> > >
> > >
> > > Alguem pode me ajudar???
> > >
> > >
> > > [As partes desta mensagem que não continham texto foram
removidas]
> >
> >
> > Sair da lista: address@hidden
> > Banco Dados: http://www.egroups.com/group/shell-script
> >
> > Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html
> >
> >