for disk in $(lspv | awk '{print $1}') ; do
dd if=/dev/zero of=/dev/${disk} bs=1024 count=$(bootinfo -s ${disk})
echo $disk wiped
done
Como excluo determinados discos como hdisk0, hdisk1 e hdisk3?
Atenciosamente, Adele
Responder1
A maneira mais simples seria:
for disk in $(lspv | awk '{print $1}') ; do
case "$disk" in
hdisk0|hdisk1|hdisk3)
continue
;;
*)
dd if=/dev/zero of=/dev/${disk} bs=1024 count=$(bootinfo -s ${disk})
echo $disk wiped
;;
esac
done
Responder2
Bem, liste explicitamente os discos que você deseja apagar em seu comando ou adicione algum tipo de filtro ao seu comando.
Talvez algo comolspv | awk '!/regex/ {print $1}'