dev=$(lsblk | awk '$1 ~ /^sd/ {print $1; exit}')
if [ -n "$dev" ]; then
dev=/dev/$dev
parted "$dev" mklabel gpt mkpart primary "1 -1" -s
fi
Agora, se você quiser o primeiro disco sd?
, talvez seja mais fácil de fazer:
shopt -s nullglob; set -- /dev/sd[a-z]
if (($# > 0 )); then
parted "$1" mklabel gpt mkpart primary "1 -1" -s
fi
Ou para fazer isso em todos os discos:
shopt -s nullglob
for dev in /dev/sd[a-z]; do
(set -x; parted "$dev" mklabel gpt mkpart primary "1 -1" -s)
done