[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] imcremento ao final de um txt
From: |
moysespr |
Subject: |
Re: [shell-script] imcremento ao final de um txt |
Date: |
Sat, 13 Dec 2003 14:07:00 -0800 (PST) |
Acredito que o -exec do find apenas possa executar um programa (binário ou
script) com parâmetros.
Poderia tentar com uma linha no terminal, assim:
find /tmp -name '*.txt' -type f -exec ./echoa "Mensagem" {} \;
mas vai ter de ter um micro script ("echoa") e lembrar do nome dele:
#!/bin/bash
echo $1>>$2
Talvez exista algum binário (ou pode ser escrito) que possa fazer a operação
desejada, mas qual a diferença/vantagem em relação ao "echoa"? Se o "echoa"
estiver no PATH poderá dispensar o "?/" .
Uma alternativa ao find seria usar o ls e filtrar, algo assim:
ls -R /tmp|grep .tmp$
Daí tem que ver como trabalhar essa saída para o seu objetivo; porém, ter de
lembrar e digitar essa linha sempre que precisar... :(
Espero que surjam melhores idéias; as minhas para esta situação acho que se
esgotaram.
--- Fost_Kidi <address@hidden> wrote:
> On Sat, 13 Dec 2003 12:24:24 -0800 (PST)
> moysespr <address@hidden> wrote:
>
> > Oi, n_o vi erro,
> Não tem erro.
> Eu tentei fazer só com o find
> mais não conseguir eu queria fazer
> isso com apenas uma linha de comando.
>
> >mas pode tentar assim:
> > ---
> > #!/bin/bash
> > poe(){ echo "Mensagem">>$1;}
> > if [ -z $1 ]; then
> > find /tmp -name '*.txt' -type f|while read F;do poe $F;done
> > else
> > poe $1
> > fi
> > ---
>
> obrigado pela ajuda, vc mostrou mais uma forma de fazer.
> mais estou tentanto fazer atraves
> da linha de comando sem ser por script.
>
> > --- fost kidi <address@hidden> wrote:
> > >
> > > Eu fiz um simples script para poder adcionar
> > > um testo ao final de todos os arquivos
> > > emcontrados com *.txt, eu queria saber como
> > > posso fazer isso em linha de comando. Eu tentei
> > > fazer com o find mais n_o tive nenhum resultado
> > > satisfatorio.
> > >
> > > -----------------------------
> > > #!/bin/bash
> > >
> > > if [ -z $1 ]; then
> > > find /tmp -name "*\.txt" -type f -exec $0 {} \;
> > > else
> > > echo "Mensagem" >> $1
> > > fi
> > > -----------------------------
> > >
> > > Se alguem pode me ajudar fico agradecido.
> > >
> > >
> > > ______________________________________________________________________
> > >
> > > Yahoo! Mail: 6MB, anti-spam e antiv_rus gratuito! Crie sua conta agora:
> > > http://mail.yahoo.com.br
> > >
> >
> >
> > __________________________________
> > Do you Yahoo!?
> > New Yahoo! Photos - easier uploading and sharing.
> > http://photos.yahoo.com/
> >
> >
> > ---------------------------------------------------------------------
> > 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.listasdiscussao.cjb.net
> > ---------------------------------------------------------------------
> >
> >
> > Seu uso do Yahoo! Grupos _ sujeito _s regras descritas em:
> http://br.yahoo.com/info/utos.html
> >
>
>
> --
> /"\ +==========================================+
> ||| | Fost Kidi | .''`. GNU/LINUX/DEBIAN |
> /| |\ | UIN 49085824 | : :@' : BRASIL ,,,,,,, |
> <[| |]> | | `. `'` | <@> | |
> `| |' |www.debian.org | `- ''''''' |
> ||| +==========================================+
> *!!!* | http://www.fost.hpg.ig.com.br |
> /|***|\ """"""""""""""""""""""""""""""""""""""""""""
>
__________________________________
Do you Yahoo!?
New Yahoo! Photos - easier uploading and sharing.
http://photos.yahoo.com/