Grabber arrays et boucles

qsjqsdhhdqsghqdsgsdqghudgsqosdqguipsdqgiuodqspiug
This commit is contained in:
Pierre_Herzog 2025-11-28 16:58:03 +01:00
parent a56971edd1
commit 827dea2c53

45
2025-11-28.md Normal file
View File

@ -0,0 +1,45 @@
$? -> 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"