Você pode criar um contador para coluna de disco a partir da lista & substituir strings para uso como exportação
-bash-4.4$ MAX=z
-bash-4.4$ list=$(eval echo sd{b..$MAX})
-bash-4.4$ echo $list
sdb sdc sdd sde sdf sdg sdh sdi sdj sdk sdl sdm sdn sdo sdp sdq sdr sds sdt sdu sdv sdw sdx sdy sdz
-bash-4.4$ disk=1 ; for i in $(echo $list) ; do echo $i | sed 's/sd./disk'$disk'\t &/' ; disk=$(($disk +1)) ; done
disk1 sdb
disk2 sdc
disk3 sdd
disk4 sde
disk5 sdf
disk6 sdg
disk7 sdh
disk8 sdi
disk9 sdj
disk10 sdk
disk11 sdl
disk12 sdm
disk13 sdn
disk14 sdo
disk15 sdp
disk16 sdq
disk17 sdr
disk18 sds
disk19 sdt
disk20 sdu
disk21 sdv
disk22 sdw
disk23 sdx
disk24 sdy
disk25 sdz
-bash-4.4$
tenha cuidado aqui eu uso um disco variável define para contar & a \ t (tabulação) como separador; você pode adaptar-se às suas necessidades se preferir um espaço ou outra coisa.
se você quiser obter essa saída em um arquivo, adicione um redirecionamento de saída
& é claro que em um script você pode querer usar o código como este (sem;)
disk=1
for i in $(echo $list)
do
echo $i | sed 's/sd./disk'$disk'\t &/' ; disk=$(($disk +1))
done > file
esta é a maneira fácil de entender isso.
Um método melhor é usar a substituição bash em vez de sed
veja o método bash $ {! list [@]} & comando printf ou $ {parameter / pattern / string} funções avançadas de substituição ...