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

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

Re: [shell-script] Desmanche de variável


From: Tiago Barcellos Peczenyj
Subject: Re: [shell-script] Desmanche de variável
Date: Thu, 16 Feb 2006 14:23:54 -0200

$ loop="-net 127.0.0.0 netmask 255.0.0.0 lo"

$ array=( $loop )

$ echo ${array[0]}
-net

$ echo ${array[1]}
127.0.0.0

$ echo ${array[4]}
lo

$ echo ${array[@]} # todo mundo
-net 127.0.0.0 netmask 255.0.0.0 lo

$ echo ${#array[@]} # numero de elementos
5

Em 16/02/06, Gentil de Bortoli Júnior <address@hidden> escreveu:
>     -----BEGIN PGP SIGNED MESSAGE-----
>  Hash: SHA1
>
>  daniel_zi wrote:
>  > Tenho a seguinte variável
>  >
>  > loop="-net 127.0.0.0 netmask 255.0.0.0 lo"
>  >
>  > o que preciso é pegar a variável loop colocar cada parte do que está
>  > entre aspas em outras variáveis, tipo:
>  >
>  > parte1=-net
>  > parte2=127.0.0.0
>  > parte3=netmask
>  > parte4=255.0.0.0
>  > parte5=lo
>
>  Opa. Duas formas. Uma com cut e outra sem:
>
>  $ loop="-net 127.0.0.0 netmask 255.0.0.0 lo"
>  $ set - $loop
>
>  $ echo $1
>  - -net
>
>  $ echo $2
>  127.0.0.0
>
>  $ echo $3
>  netmask
>
>  $ echo $4
>  255.0.0.0
>
>  $ echo $5
>  lo
>
>  - ----------
>
>  $ echo $loop | cut -d " " -f 1
>  - -net
>
>  $ echo $loop | cut -d " " -f 2
>  127.0.0.0
>
>  $ echo $loop | cut -d " " -f 3
>  netmask
>
>  $ echo $loop | cut -d " " -f 4
>  255.0.0.0
>
>  $ echo $loop | cut -d " " -f 5
>  lo
>
>  []s
>  - --
>  Gentil de Bortoli Júnior
>  Chave GPG: http://gentil.bortoli.com.br/gpg
>
>  "There Is No Gene For The Human Spirit"
>  -----BEGIN PGP SIGNATURE-----
>  Version: GnuPG v1.4.2 (GNU/Linux)
>
>  iD8DBQFD9KM7R/xCJbtXupkRAiZEAJ9SsueW5BUEYWXdrB20ZisjPj1f/QCdF/8Q
>  97+PUGGCFv0vAUoKPe8PLds=
>  =VpsC
>  -----END PGP SIGNATURE-----
>
>
>   ---------------------------------------------------------------------
>  Esta lista não admite a abordagem de outras liguagens de programação, como 
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
> aviso.
>  ---------------------------------------------------------------------
>  Sair da lista: address@hidden
>  ---------------------------------------------------------------------
>  Esta lista é moderada de acordo com o previsto em 
> http://www.listas-discussao.cjb.net
>  ---------------------------------------------------------------------
>  Servidor Newsgroup da lista: news.gmane.org
>  Grupo: gmane.org.user-groups.programming.shell.brazil
>
>
>
>
>
>          Yahoo! Grupos, um serviço oferecido por:
>
> PUBLICIDADE
>
>    ________________________________
 Links do Yahoo! Grupos
>
>
> Para visitar o site do seu grupo na web, acesse:
> http://br.groups.yahoo.com/group/shell-script/
>
> Para sair deste grupo, envie um e-mail para:
> address@hidden
>
> O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do 
> Yahoo!.



--
Tiago B Peczenyj
Linux User #405772

# cd /pub
# more beer


reply via email to

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