Saltar al contenido

Convertir un texto string en bash a array

Esta es la solución más exacta que te podemos brindar, sin embargo estúdiala detenidamente y valora si se puede adaptar a tu proyecto.

Solución:

Para convertir el string a una arraydecir:

$ str="title1 title2 title3 title4 title5"
$ arr=( $str )

El shell realizaría la división de palabras en espacios a menos que cite el string.

Para recorrer los elementos en el así creado array:

$ for i in "$arr[@]"; do echo $i; done
title1
title2
title3
title4
title5

Otro método usando read:

read -a array <<< $str

Si tienes alguna desconfianza y forma de enriquecer nuestro sección puedes añadir una aclaración y con gusto lo leeremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *