bom dia.
pessoal muito obeigado pela ajuda.
Abraços.
San
- Mensagem original
De: Juliano <[EMAIL PROTECTED]>
Para: shell-script@yahoogrupos.com.br
Enviadas: Sexta-feira, 8 de Dezembro de 2006 15:34:04
Assunto: [shell-script] Re: append em arquivos no unix
Verdade Tiago com
Acho que um one liner aí caia bem. Veja se isso funciona:
join_file="lista_de_precos-$(date +%d%m%Y")"
ls *ACESSO_ALTERACAO_PRECOS_01* | xargs -i bash -c "echo {} >> $join_file;
cat {} >> $join_file"
Acho que vai funcionar... ;)
Abração,
Julio
:wq
Em 08/12/06, mendezdba <[EMAIL PROTECTED]> escr
Verdade Tiago comida de bola minha :)
Sander,
join_file="lista_de_precos-$(date +%d%m%Y")"
for file in $(ls | grep ACESSO_ALTERACAO_PRECOS)
do
echo "$file" >> $join_file
cat $file >> $join_file
done
PS: Se forem muitos arquivos use:
$(echo * | sed 's/ /\n/g' | grep ACESSO_ALTERACAO_PRECO
corrigindo:
join_file="lista_de_precos-$(date +%d%m%Y")"
for file in $(ls | grep ACESSO_ALTERACAO_PRECOS_01)
do
echo "$file" >> $join_file # senão vai restar apenas o ultimo arquivo!
cat $file >> $join_file
done
ou ainda
join_file="lista_de_precos-$(date +%d%m%Y")"
for file in CLIENTE*ACESSO_ALT
obrigado pela ajuda..
so uma coisa
sao 59 arquivos que deverao se tornar apenas 1 arquivo
com o titulo de cada arquivo e seu texto
for file in $(ls | grep ACESSO_ALTERACAO_PRECOS_01) <-- neste caso
esta indo apenas 1
obrigado
--- Em shell-script@yahoogrupos.com.br, Juliano <[EMAIL PROTECTED
Seria isso?!
join_file="lista_de_precos-$(date +%d%m%Y")"
for file in $(ls | grep ACESSO_ALTERACAO_PRECOS_01)
do
echo "$file" > $join_file
cat $file >> $join_file
done
[]s
juliano a.k.a ncode
www.debian-user.org/blog
sander mendez wrote:
>
>
> Pessoal, outra ajuda.
>
> tenho uma list