[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