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: mop
Subject: Re: [shell-script] Cada linha em uma nova variável...
Date: Tue, 06 May 2008 15:52:19 -0300

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?



reply via email to

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