[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Re: Ajuda Urgente com FORO
From: |
Jeiks |
Subject: |
Re: [shell-script] Re: Ajuda Urgente com FORO |
Date: |
Wed, 3 Jun 2009 23:32:56 -0300 |
Opa,
gente... puxando um pouquinho pra mais assuntos... sei que deve ter como
melhorar, mas olha:
se eu fizer:
mkdir {001,002,003,004}
ele cria, sem problemas os diretorios 001, 002, 003 e 004.
Então seria interessante, se fosse possível, criar uns 100 diretórios
assim:
mkdir {`seq -s , -w 100`}
porém não funciona, penso que seja a ordem que o shell executa as
funções.
Mas assim funciona:
bash -c "$(echo mkdir {$(seq -s , -w 100)})"
O comando "seq" e depois o "echo" são primeiramente interpretados e a
expressão correta é escrita. Esta então é interpretada pelo nosso bash.
Como viram, ficou uma coisa feia que só.... hehehe
Gostaria de saber se alguem tem idéia de como a gente melhora isso,
porém seguindo a mesma idéia de utilizar as chaves e algo pra não termos que
digitar todo os 100 algarismos.
abraços a todos
2009/6/3 Wagner Brasileiro <address@hidden>
>
>
> faz assim:
>
> Segundo o grande Mestre Julio, se escrever muito tem algo errado, sempre
> achei isso, mas não o conhecia para atestar essa insanidade! rs...
>
> prefixo=Arq
> seq 1 999 | xargs -i mkdir "$prefixo{}"
>
> E pronto! Tem cara de gambiarra, imaginei que para ser tão simples de
> escrever fosse oneroso à máquina internamente fosse fazer FORs a dar com
> pau, mas testei com o time e se fosse fazer a mesma versão com o FOR
> consumiria o dobro do tempo.
>
> --- Em ter, 2/6/09, voyeg3r <address@hidden <voyeg3r%40yahoo.com.br>>
> escreveu:
>
> De: voyeg3r <address@hidden <voyeg3r%40yahoo.com.br>>
> Assunto: [shell-script] Re: Ajuda Urgente com FORO
> Para: address@hidden <shell-script%40yahoogrupos.com.br>
> Data: Terça-feira, 2 de Junho de 2009, 20:01
>
> --- Em shell-script@ yahoogrupos. com.br, Rafael Tomelin <rafael.tomelin@...>
> escreveu
>
> >
>
> > Olá pessoal,
>
> >
>
> > Estou precisqando criar um for para que crie diversos diretorios
>
> > "/dados?xxx" , porém esses diretórios tem que ser da seguinte forma:
>
> >
>
> > 0000 ou seja de 0000 até 9999
>
> >
>
> > como posso fazer isso?
>
> >
>
> >
>
> > for i in 9999;do
>
> > mkdir $dados$i
>
> > done
>
> >
>
> > porém o $i não fica no formato 0001, 0002, ....
>
> >
>
> for i in `seq -w 999`; do
>
> mkdir ${dados}$i
>
> done
>
> o uso das chaves é para separar as variáveis
>
> >
>
> > [As partes desta mensagem que não continham texto foram removidas]
>
> >
>
>
>
>
>
>
>
>
>
>
>
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
--
Jacson R. C. Silva
[As partes desta mensagem que não continham texto foram removidas]
- Re: [shell-script] Re: Ajuda Urgente com FORO, Wagner Brasileiro, 2009/06/03
- Re: [shell-script] Re: Ajuda Urgente com FORO,
Jeiks <=
- Re: [shell-script] Re: Ajuda Urgente com FORO, Anderson Kaiser, 2009/06/04
- Re: [shell-script] Re: Ajuda Urgente com FORO, Jeiks, 2009/06/04
- Res: [shell-script] Re: Ajuda Urgente com FORO, Wilson Varaschin, 2009/06/04
- Re: [shell-script] Re: Ajuda Urgente com FORO, Jeiks, 2009/06/04
- Re: [shell-script] Re: Ajuda Urgente com FORO, Rafael Tomelin, 2009/06/04
- Re: [shell-script] Re: Ajuda Urgente com FORO, Flavio Junior, 2009/06/05
- Re: [shell-script] Re: Ajuda Urgente com FORO, Rafael Tomelin, 2009/06/04
- Re: [shell-script] Re: Ajuda Urgente com FORO, MrBiTs, 2009/06/04
- Re: [shell-script] Re: Ajuda Urgente com FORO, Julio C. Neves, 2009/06/04
- Res: [shell-script] Re: Ajuda Urgente com FORO, Wilson Varaschin, 2009/06/04