Bonjour,
pour moi c'est le brouillard et au plus je lis des pages au plus je m'y enfonce...
donc, désolé de vous déranger, mais quand j'exécute dans un terminalaprès avoir connecté un disque virtuel formaté avec 4 partoches et l'avoir bien monté avec qemu-nbd, j'obtiens ça,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 parts=$(blkid /dev/nbd*) printf '%s\n' "${parts[@]}"
qui est exactement ce que je veux, mais comment le faire fonctionner dans un script ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 /dev/nbd0p1: LABEL="25mo" UUID="9d75ee8c-97cf-40b6-9e6a-308e44e6dc22" TYPE="ext4" /dev/nbd0p2: LABEL="15mo" UUID="6f2e4fd4-9e0a-46fa-aebb-83c90e94f679" TYPE="ext4" /dev/nbd0p3: LABEL="12mo" UUID="7f5fd0e0-6adf-4cfd-977b-67a254f275a3" TYPE="ext4" /dev/nbd0p4: LABEL="07mo" UUID="b4944abf-684e-45ad-9807-1e8e76d577c0" TYPE="ext4"
Car à l'heure actuelle, le retour est vide de chez vide, et c'est juste 1 ligne, pas 4.
Une piste (qui ne m'amuse pas) : quand j'exécute la même chose avec fdisk, soitça fonctionne mais c'est difficilement utilisable, fdisk étant très (trop !) verbeux sur ce coup-là.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 parts=$(fdisk -l "$dvn"*) printf '%s\n' "${parts[@]}"
(Et $dvn c'est /dev/nbd, dvn pour /DeV/Nbd),
En rajoutant echo $? après parts=... je récupère un 2 et le man nous explique queEst-ce à dire qu'il y aurait un souci avec blkid ? Ou dans la commande avec l'astérisque ? Dans le terminal, j'ai ça, sans astérisque :Envoyé par man blkid
Merci à tous, au plaisir de vous lire...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $ blkid /dev/nbd0 $ echo $? 2 $ blkid /dev/nbd0p1 /dev/nbd0p1: LABEL="25mo" UUID="9d75ee8c-97cf-40b6-9e6a-308e44e6dc22" TYPE="ext4" $ echo $? 0









Répondre avec citation
Partager