[EMAIL PROTECTED]:~# (echo p; echo q) | fdisk /dev/sda 

The number of cylinders for this disk is set to 36481.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): 
Disk /dev/sda: 300.0 GB, 300069052416 bytes
255 heads, 63 sectors/track, 36481 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1         250     2008093+  82  Linux swap
/dev/sda2   *         251       36481   291025507+  83  Linux

Command (m for help): 
[EMAIL PROTECTED]:~#

So you could do

(echo p; echo q) | fdisk /dev/sda | grep 'Linux swap' | awk '{print $1}'

to get /dev/sda1 (on my system), or whatever other shell chain of grep and
so on you cared to do.

GNU parted has some similar method to print the partition table, if you are
misfortunate enough not to have fdisk.

Ben
-- 
Ben Stern             UNIX & Networks Monkey             [EMAIL PROTECTED]
This post does not represent FTI, even if I claim it does.  Neener neener.
UM Linux Users' Group     Electromagnetic Networks      Microbrew Software

Reply via email to