[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: RES: [shell-script] Lendo o conteudo de um arquivo
From: |
Cléoson Michiles Barreto |
Subject: |
Re: RES: [shell-script] Lendo o conteudo de um arquivo |
Date: |
Wed, 21 Sep 2005 15:05:36 -0300 |
User-agent: |
Mozilla Thunderbird 1.0.6 (X11/20050716) |
Olá, Reinaldo.
Eu pensei em algo assim, não sei se é isso que você quer:
----------------------------------------------------
#!/bin/bash
if [ "$1" == "" ]; then
echo "Parâmetro inválido."
else
grep "$1" arq1.txt 1> /dev/null 2>&1
if [ "$?" -ne "0" ]; then
echo "$1" >> arq1.txt
else
echo "Palavra já existe."
fi
fi
----------------------------------------------------
[]'s
Cléoson.
Reinaldo Marques de Lima escreveu:
> meu problema eh o seguinte...estou tentando criar um script simples que
> escreva na proxima linha de um arquivo txt desde q o argumento passado
> ainda
> naum exista no arquivo....por exemplo:
>
> amsn #
> licq #eh o conteudo do arquivo
> firefox #
>
> se eu executar o script e por exemplo digitar "amsn" pra tentar escrever,
> ele passaria uma mensagem de erro...se eu tentasse digitar
> "thunderbird" ele
> escreveria...
> pensar no Algoritmo eu consegui...soh estou errando eh na sintaxe...
> estou aprendendo Shell script por auto-didatica, por isso ainda
> emperro em
> algumas coisas...vou passas a ultima tentativa q fiz nesse script, se vcs
> puderem me dar uma luz pra dizer onde estou errando eu agradeceria
>
> -----------------------------------------------------------------------------------------------------------------------------------
>
> if [ $* != --help ]; then
>
> for i in `seq 1 $#` ; do
>
> ARGUMENTO=`cat arquivo.txt |grep S*`
>
> if [ $ARGUMENTO = $i ]; then
>
> echo "Argumento $i ja existe na lista"
> else
>
> eval echo \$${i} >> arquivo.txt
>
> fi
> done
>
> fi
>
> --------------------------------------------------------------------------------------------------------------------------------------
>
> bom...acho q eh isso....
> []'s
>
> ---------------------------------------------------------------------------------------------------------------------------------------
>
> Fala Reinaldo,
> vc tirou o conteúdo da msg, como posso ajudar?
>
> [ ]s,
> Julio
> - 2º Fórum Cearense de Software Livre -
> - De 06 a 08 de Outubro -
> - Conheça a programação completa em -
> http://www.psl-ce.softwarelivre.org/iifcsl/
> :wq
>
> | -----Mensagem original-----
> | De: Reinaldo Marques de Lima [mailto:address@hidden]
> | Enviada em: segunda-feira, 19 de setembro de 2005 16:26
> | Para: address@hidden
> | Assunto: Re: [shell-script] Lendo o conteudo de um arquivo
> |
> |
> | obrigado, sua atenção foi de grande ajuda....
> |
> | mais alguem da lista pode me dar uma Luz???
> | Julio?
> |
> |
> |
> |
> | ---------------------------------------------------------------------
> | 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
> ---------------------------------------------------------------------
>
> Links do Yahoo! Grupos
>
>
>
>
>
>
>
>
> ---------------------------------------------------------------------
> 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
>
>
>
>
> ---------------------------------------------------------------------
> 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*
>
> * 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:
> address@hidden
> <mailto:address@hidden?subject=Unsubscribe>
>
> * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
> Serviço do Yahoo! <http://br.yahoo.com/info/utos.html>.
>
>
[As partes desta mensagem que não continham texto foram removidas]