17-11-2022, 21:09:11
Je cherche à créer un tableau associatif, à partir des informations récupérées depuis la commande 'sysctl -n hw.disknames'.
J'arrive à créer un tableau simple, tel que :
Ce que j'aimerais arriver à faire est un tableau associatif où l'index/clé prend le nom du périphérique et la valeur celle de son duid.
Tel que :
disknames[sd0]=duid_sd0
Une idée (en faisant le plus simple et fonctionnel) ?
J'ai bien pensé à faire :
mais ça ne fonctionne pas
J'arrive à créer un tableau simple, tel que :
Code :
IFS=','; set -A disknames -- $(sysctl -n hw.disknames)
Ce que j'aimerais arriver à faire est un tableau associatif où l'index/clé prend le nom du périphérique et la valeur celle de son duid.
Tel que :
disknames[sd0]=duid_sd0
Une idée (en faisant le plus simple et fonctionnel) ?
J'ai bien pensé à faire :
Code :
for d in "${disknames[@]}"; do k=${d%%:*}; v=${d##*:}; disks[$k]=$v; done
GPG:Fingerprint ed25519 : 072A 4DA2 8AFD 868D 74CF 9EA2 B85E 9ADA C377 5E8E
GPG:Fingerprint rsa4096 : 4E0D 4AF7 77F5 0FAE A35D 5B62 D0FF 7361 59BF 1733