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

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

Re: [shell-script] Cada linha em uma nova variável...


From: Thiago Braga Santana
Subject: Re: [shell-script] Cada linha em uma nova variável...
Date: Tue, 6 May 2008 17:10:59 -0300

Agradeço a todos, principalmente ao MrBiTS, sua dica funcionou exatamente
como preciso, muito obrigado.


Em breve vou compartilhar com vocês o script que estou desenvolvendo para
realizar formatação de USB Flash Drives de forma bootavel.


Thiago Santana
♫

2008/5/6 mop <address@hidden>:

> Eis uma idéia para um campo por variável, partindo do teu comando base.
> Para uma linha por variável é só simplificar.
> Talvez prefira o código do file system, é só corrigir.
>
> root# cat s
> x=0
> while read d;do x=$[x+1]
>  eval "d$x=${d% *};f$x=${d#* }"
> done< <(fdisk -l|grep ^/dev/hd|cut -c1-8,56-)
>
> for x in 1 2 3 4 5 6;do eval "echo d$x=\$d$x f$x=\$f$x";done
>
> root# ./s
> d1=/dev/hda f1=Linux
> d2=/dev/hdb f2=Linux
> d3=/dev/hdd f3=Linux
> d4= f4=
> d5= f5=
> d6= f6=
> root#
>
> ------------------------------------------
> >From: "Thiago Braga Santana"
> >
> >Tenho dois grupos de execuções:
> >
> >O primeiro lista os dispositivos de disco localizados no sistema:
> >fdisk -l | grep -v Disk | grep -v dm | grep /dev/ | tr -s ' ' | cut -d' '
> >-f1
> >
> >O segundo, informa o sistema de arquivos que corresponde a cada uma da
> >linhas do resultado acima:
> >fdisk -l | grep -v Disk | grep -v dm | grep /dev/ | tr -s ' ' | cut -d' '
> >-f6,7 | tr -d [:xdigit:] | sed 's/^ \+//'
> >
> >
> >
> >O que eu preciso é:
> >
> >O valor de cada uma linha gerada pelas execuções, seja copiado ou movido
> >para uma nova variável (criadas conforme a quantidade de linhas que as
> >execuções retornarem).
> >
> >Alguém tem uma idéia?
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> 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
>
> Links do Yahoo! Grupos
>
>
>


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



reply via email to

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