Vous n'êtes pas identifié(e).
J'observe malheureusement que je n'ai qu'un élément dans le tableau que je récupère.
Auriez-vous un conseil vis à vis de ce besoin ?
script entier
https://debian-facile.org/paste-4E0B39F … 88467bd557
Merci beaucoup
Hors ligne
Or tu veux le retour d'une commande pour remplir le tableau.
Le mieux pour "splitter" le retour d'une commande dans un tableau est d'utiliser mapfile (ou readarray qui est un synonyme).
Dans ton cas :
Je pense aussi que la commande pourrait être revue/simplifiée …
Pour de l'aide :
ou
Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
En ligne
Ce qui est quand même plus propre
Ah ! Oui, j'ai utilisé le nom readarray au lieu de mapfile, mais ce sont les mêmes
commandes internes de bash. Dans ce cas je trouve ce nom plus approprié
Dernière modification par enicar (19-09-2024 14:58:03)
Hors ligne
-->les cahiers du debutant<-- WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde
Hors ligne
En ligne
-->les cahiers du debutant<-- WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde
Hors ligne
Dernière modification par Tawal (19-09-2024 15:37:34)
Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
En ligne
la syntaxe pour lsblk c'est pas bon, y'a pas d'option --filter
Si mais pas dans la version de stable (bookworm), elle est trop vielle
PS: Dans la sid la version de lsblk :
Dernière modification par enicar (19-09-2024 15:43:38)
Hors ligne
Hors ligne
-Q, --filter expr
Print only the devices that meet the conditions specified by the expr. The filter is assessed prior to lsblk collecting data for all output columns. Only the necessary data for the lazy evaluation of the expression is retrieved from the system. This approach can enhance performance when compared to post-filtering, as commonly done by tools such as grep(1).
This feature is EXPERIMENTAL. See also scols-filter(5). For example exclude sda and sdb, but print everything else ('!~' is a negative regular expression matching operator):
lsblk --filter 'NAME !~ "sd[ab]"'
util-linux 2.40.2
Hors ligne
Hors ligne
Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
En ligne
-->les cahiers du debutant<-- WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde
Hors ligne
Mais c'est vrai que cela ne concerne que les partitions.
Sinon il y a aussi :
Edit:
Je rappelle que l'UUID est conseillé pour identifier un disque/partition dans /etc/fstab
Dernière modification par Tawal (20-09-2024 20:03:45)
Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
En ligne
Hors ligne