[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Brace Expansion (Era: [OT] Contador)
From: |
Bruno Gunter Fricke |
Subject: |
Re: [shell-script] Brace Expansion (Era: [OT] Contador) |
Date: |
Tue, 2 Dec 2008 13:21:05 -0200 |
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>:
> 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>:
>
>> 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.
>> --
>