shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Otimizando criação de diretórios


From: Julio C. Neves
Subject: Re: [shell-script] Otimizando criação de diretórios
Date: Mon, 15 Jan 2007 17:03:45 -0200

Então só mais umazinha: ;)
seq 10 | xargs -i mkdir dvd{}

Abraços,
Julio
www.julioneves.com - Um livro livre, online e completo sobre Shell
:wq

2007/1/15, Tiago Barcellos Peczenyj <address@hidden>:
>
>   Por ultimo (prometo)
>
> seq -f "dvd%g" 1 10 | xargs mkdir
>
>
> :)
>
> On 1/15/07, Tiago Barcellos Peczenyj 
> <address@hidden<tiago.peczenyj%40gmail.com>>
> wrote:
> >
> > outra maneira seria
> >
> > seq -s',' 1 10 | xargs -i bash -c "mkdir dvd{{}}"
> >
> > Humm, nem eu tinha pensado nisso :)
> >
> > On 1/15/07, Tiago Barcellos Peczenyj 
> > <address@hidden<tiago.peczenyj%40gmail.com>>
> wrote:
> > >
> > > Humm, vejamos
> > >
> > > 1) crie a lista de números
> > > seq -s',' 1 10
> > > 1,2,3,4,5,6,7,8,9,10
> > >
> > > 2) crie a variavel que contenha {1,2,3,...n}
> > > V={$(seq -s',' 1 10)}
> > >
> > > echo $V
> > > {1,2,3,4,5,6,7,8,9,10}
> > >
> > > 3) Use eval para que o bash interprete o significado da variavel V
> > > eval mkdir DVD$V
> > >
> > > 4) ls
> > > DVD1 DVD10 DVD2 DVD3 DVD4 DVD5 DVD6 DVD7 DVD8 DVD9
> > >
> > > Abraços
> > > On 1/15/07, Jesse Americo 
> > > <address@hidden<coquetelmolotov752%40yahoo.com.br>>
> wrote:
> > > >
> > > > Ola pessoal,
> > > >
> > > > Minha duvida é a seguinte:
> > > >
> > > > Devo criar varios diretorios do tipo dvd1 dvd2 dvd3 ... dvdn onde n
> é
> > > > o numero do DVD. Consigo isso por 2 maneiras distintas:
> > > >
> > > > 1a.
> > > > for i in `seq 1 n`; do mkdir dvd$i; done
> > > > 2a.
> > > > mkdir dvd{1,2,3,4,n}
> > > >
> > > > Nao acho as duas maneiras acima muito "elegantes". Imagino que possa
> > > > ser possivel usar expressoes regulares (?) pra otimizar a segunda,
> de
> > > > maneira que nao se precise digitar a lista de numeros.
> > > > Alguem tem algum palpite? Outro modo de se fazer isso?
> > > >
> > > > Obrigado
> > > > Ate+
> > > > Dexter
> > > >
> > > > __________________________________________________
> > > > Fale com seus amigos de graça com o novo Yahoo! Messenger
> > > > http://br.messenger.yahoo.com/
> > > >
> > > > [As partes desta mensagem que não continham texto foram removidas]
> > > >
> > > >
> > > >
> > >
> > >
> > >
> > > --
> > > Tiago B Peczenyj
> > > Linux User #405772
> > >
> > > # cd /pub
> > > # more beer
> >
> >
> >
> >
> > --
> > Tiago B Peczenyj
> > Linux User #405772
> >
> > # cd /pub
> > # more beer
> >
>
> --
> Tiago B Peczenyj
> Linux User #405772
>
> # cd /pub
> # more beer
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]