Converta uma string em uma matriz com bash, honrando aspas para agrupar [duplicado]
Esta pergunta já tem uma resposta aqui:
O Bash não analisa aspas ao converter uma string em argumentos 4 respostasEu tenho uma string como:
Str='This string has "a substring"'
A cadeia tem vírgulas, por isso, se eu imprimir a cadeia, vejo:
echo "${Str}"
This string has "a substring".
Se eu inserir o comando:
$ Tmp=( ${Str} )
$ echo "${Tmp[3]}"
"a
$ echo "${Tmp[4]}"
Substring"
Id gostaria de imprimir:a Substring
Algum conselho? Posso alterar as vírgulas, mas é essencial que sejam impressas de Str para Tmp