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: Jesse Americo
Subject: Re: [shell-script] Otimizando criação de diretórios
Date: Mon, 15 Jan 2007 22:08:09 +0000 (GMT)

Valeu pessoal...

Essa comunidade é otima :)

Ate+
Jessé

Tiago Barcellos Peczenyj <address@hidden> escreveu:                             
     Por ultimo (prometo)
 
 seq -f "dvd%g" 1 10 | xargs mkdir
 
 :)
 
 On 1/15/07, Tiago Barcellos Peczenyj <address@hidden> 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> 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> 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]
 
 
     
                       

 __________________________________________________
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]



reply via email to

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