Notes/2025-11-28.md
Pierre_Herzog 827dea2c53 Grabber arrays et boucles
qsjqsdhhdqsghqdsgsdqghudgsqosdqguipsdqgiuodqspiug
2025-11-28 16:58:03 +01:00

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"