Convierta una cadena en una matriz con bash, respetando las comillas para agrupar [duplicar]
Esta pregunta ya tiene una respuesta aquí:
Bash no analiza las comillas al convertir una cadena en argumentos 4 respuestasTengo una cadena como:
Str='This string has "a substring"'
La cadena tiene comas, así que si imprimo la cadena veo:
echo "${Str}"
This string has "a substring".
Si ingreso el comando:
$ Tmp=( ${Str} )
$ echo "${Tmp[3]}"
"a
$ echo "${Tmp[4]}"
Substring"
Me gustaría imprimir:a Substring
¿Algún consejo? Puedo cambiar las comas pero es esencial que se imprima de Str a Tmp