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: 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.
>> --
> 


reply via email to

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