|
要写一个shell分区脚本,其中需要读取硬盘标识作参数,
fdisk -l内容如下:
Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 7648 61432528+ 83 Linux
/dev/sda2 7649 12747 40957717+ 83 Linux
/dev/sda3 12748 19274 52428127+ 83 Linux
/dev/sda4 19275 19457 1469947+ 82 Linux swap / Solaris
就是取那个sda作输入参数
命令如下
fdisk -l |awk '$2~/dev/{print$2}' < diskpara
cut -c6-8 diskpara
输出sda
这中间需要有个文件过渡,完了还要删掉,请问有什么命令可直接输出这个参数吗 |
|