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

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

Re: [shell-script] Brace Expansion (Era: [OT] Contador)


From: Julio C. Neves
Subject: Re: [shell-script] Brace Expansion (Era: [OT] Contador)
Date: Tue, 2 Dec 2008 16:14:23 -0200

Já que começou como uma brincadeira: mkdir -p /mulher/pe{itu,la,ga}da *;)*
-- 
Abração,
Julio
*Cursos de Shell nos finais de semana:
- Em SP ligue (11) 2125-4747;
- Em DF ligue (61) 3223-3000;
- Turmas fechadas em outras cidades ligue (21) 8112-9988
*
2008/12/2 Bruno Gunter Fricke <address@hidden>

>   Tem vááááááárias outras formas de fazer, como por exemplo "let i++".
> Mas o que quero comentar que o brace expansion é muito bacana e
> automatiza muito coisas maçantes, como criar diretórios e tabelas de
> IPs.
>
> Um exemplo simples:
>
> $ ls -la
> total 8
> drwxr-xr-x 2 gunter gunter 4096 2008-12-02 13:19 .
> drwxr-xr-x 77 gunter gunter 4096 2008-12-02 13:19 ..
> $ mkdir {a..z}
> $ ls
> a b c d e f g h i j k l m n o p q r s t u v w x y z
> $ mkdir {teste,exemplo}
> $ ls
> a b c d e exemplo f g h i j k l m n o p q r s t
> teste u v w x y z
> $
>
> Ou:
>
> $ echo 192.168.1.{10..15}>ips
> $ cat ips
> 192.168.1.10 192.168.1.11 192.168.1.12 192.168.1.13 192.168.1.14
> 192.168.1.15
> $
>
> 2008/12/2 Eri Ramos Bastos <address@hidden <bastos.eri%40gmail.com>
> >:
>
> > Um tópico inútil que virou útil. :)
> >
> > Um outro jeito de fazer em bash:
> >
> > for (( i=0; i<=1000; i++ )); do echo "Blablabla $c"; done
> >
> > Aqui tem uma lista com várias formas de fazer um for loop em bash:
> >
> > http://www.cyberciti.biz/faq/bash-for-loop/
> >
> > []'s
> > Eri
> >
> > 2008/12/1 Raul Libório <address@hidden <rauhmaru%40gmail.com>>:
> >
> >> Bom, se for o caso, nem precisa colocar o 1:
> >>
> >> for i in $(seq 1000); do
> >>
> >> Eu geralmente faço esse tipo de contadores assim.
> >> --
> >
>  
>



-- 
Abração,
Julio
Cursos de Shell nos finais de semana:
- Em SP ligue (11) 2125-4747;
- Em DF ligue (61) 3223-3000;
- Turmas fechadas em outras cidades ligue (21) 8112-9988


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



reply via email to

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