preservar espaços em um array??? [RESOLVIDO]

1. preservar espaços em um array??? [RESOLVIDO]

Alex Machado Fontinelli
Pinguino

(usa Debian)

Enviado em 12/11/2019 - 05:49h

Bom dia :) como posso preservar espaços em um array???

ARRAY=("Dia do aniversario: " "Mes favorito" "Data de casamento" )

for i in "${ARRAY[@]}";do
read -p "Informe o $i: " dados
echo "${i} ${dados}" >> data.txt
done


muito obrigado e um bom dia :)


  


2. Re: preservar espaços em um array???

Ryuk Shinigami
Ryuk

(usa Nenhuma)

Enviado em 12/11/2019 - 10:39h

Colocar os valores entre aspas preserva os espaços.
Testei aqui o seu script e funciona normal.
Qual erro você obteve?


Teste:

$ cat scripteste.sh
#!/bin/bash
ARRAY=( "Dia do aniversario" "Mes favorito" "Data de casamento" )
for i in "${ARRAY[@]}";do
read -p "Informe o $i: " dados
echo "${i}: ${dados}" >> data.txt
done

$ cat data.txt
Dia do aniversario: 24 de abril
Mes favorito: março
Data de casamento: bla bla bla



3. estranho

Alex Machado Fontinelli
Pinguino

(usa Debian)

Enviado em 12/11/2019 - 16:42h

eu havia colocado esse codigo exemplo dentro deu uma função e não havia funcionado, ele quebrava as palavras porem, agora está funcionando não entendi direito o que houve, desculpa o incomodo






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts