Home   Profil   Fun
#68 Linux  07.06.2009

fdisk in einem Shellskript verwenden


Um fdisk innerhalb eines Shellskriptes zu verwenden kann man ein sogenanntes here-Dokument benutzen.
Damit ist lediglich eine bestimmte Syntax gemeint die wie folgt aussieht und hier im Beispiel mit EOF begrenzt wird.
#!/bin/bash

VSIZE=200

fdisk /dev/hda >/dev/null 2>&1 <<<EOF
n
p
3

+${VSIZE}M
w
EOF

exit

Das Skript erzeugt eine dritte primäre Partition mit einer Größe von 200MB. Es übergibt die angegebenen Parameter an fdisk, die man normallerweise manuell eingeben würde. Ausgabe und Fehler werden durch Umleitung auf /dev/null unterdrückt.