275 votes

Comment découper un tableau en bash

(édité pour s’adapter à la réponse)

À la recherche de la section « Array » dans la page de manuel bash(1), j’ai n’ai pas trouvé un moyen de couper un tableau de bash.

Alors je suis venu avec cette fonction trop compliquée :

Utilisé comme ceci :

Y a-t-il une meilleure façon de le faire ?

455voto

Dennis Williamson Points 105818

Reportez-vous à la section développement des paramètres dans le Bash `` page. A [@] retourne le contenu du tableau, « :1:2 » prend une tranche de longueur 2, commençant à l’index 1.

59voto

Nicholas Sushkin Points 922

Il y a aussi un raccourci commode pour obtenir tous les éléments du tableau commençant à l’index spécifié. Par exemple, « ${A[@]:1} » serait la « queue » du tableau, qui est le tableau sans son premier élément.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X