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
¿Cómo excluyo ciertos discos como hdisk0, hdisk1 y hdisk3?
Saludos, Adela
Respuesta1
La forma más sencilla sería:
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
Respuesta2
Bueno, enumere explícitamente los discos que desea borrar en su comando o agregue algún tipo de filtro a su comando.
Quizás algo comolspv | awk '!/regex/ {print $1}'