我举个例
fdisk -lu /dev/sda|grep ^/dev/sda
/dev/sda1 63 1646699 823318+ 83 Linux
/dev/sda2 1690000 5450000 1880000+ 83 Linux
/dev/sda3 5559999 11979999 3210000+ 83 Linux
/dev/sda4 11995000 2930275054 1459140027+ 5 Extended
/dev/sda5 11999999 17187199 2593600+ 83 Linux
像这样,我虽然可以用cut分别切
cut -c 6-10
cut -c 16-25
cut -c 28-37
cut -c 39-49
得到一连串装置名(文字)、起点、终点、长度,但是我想把这个送到其他指令
譬如dd或badblocks做处理,以行为单位
有点像是把置名(文字)、起点、终点、长度分别设成$A,$B,$C,$D这样,
然后我再把这些变量丢到后续指令像是
/sbin/badblocks -sv /dev/sda -o /tmp/$A.bad $C $B
所以和其他行没关系,一次只处理一行的资讯。
请问我该如何处理?