1.0 KiB
$? -> sortie de la commande arrays echo "${DEVICES[@]}"
echo "${DEVICES[@]}"
nvme0n1
pierre19@LP-Vortem:/dev/grabber$ disk1="nvme0n1"
pierre19@LP-Vortem:/dev/grabber$ disk_path=$(printf '/dev/%s' "$disk1")
pierre19@LP-Vortem:~/dev/grabber$ echo $disk_path
/dev/nvme0n1
lsblk -ro PKNAME,PATH $disk_path
PKNAME PATH
/dev/nvme0n1
nvme0n1 /dev/nvme0n1p1
nvme0n1 /dev/nvme0n1p2
nvme0n1 /dev/nvme0n1p3
nvme0n1 /dev/nvme0n1p4
nvme0n1 /dev/nvme0n1p5
lsblk -nro PKNAME,PATH $disk_path | grep -vE "^ " nvme0n1 /dev/nvme0n1p1 nvme0n1 /dev/nvme0n1p2 nvme0n1 /dev/nvme0n1p3 nvme0n1 /dev/nvme0n1p4 nvme0n1 /dev/nvme0n1p5
lsblk -nro PKNAME,PATH $disk_path | grep -vE "^ " | cut -d \ -f2 /dev/nvme0n1p1 /dev/nvme0n1p2 /dev/nvme0n1p3 /dev/nvme0n1p4 /dev/nvme0n1p5
boucles --------
for disk in ${DEVICES[@]}; do disk_path=$(printf '/dev/%s' "$disk") disk_parts=$(lsblk -nr -o PKNAME,PATH $disk_path |grep -vE "^ " |cut -d \ -f 2) PARTITIONS_BY_DISK[$disk]=${disk_parts[@]}
dans grabber sinon pas accès au nvme0n1
exemple : PARTS_SDA = "sda1 sda2"