Publicada por mazinatti em 08/06/2007 - 17:25h:
* mazinatti usa Antergos

Olá preciso de uma ajuda para dois problemas vo aproveitar essa pagina pra fazer as duas ao invez de abrir outra.

1)
Como inserir uma linha no meio de um arquivo com valores inseridos, exemplo existe 8 linhas no arquivo, preciso colocar uma linha entra as linhas 5 e 6 esse e um problema vo aproveita pra nao ficar abrindo perguntas e fazer a minha segunda duvida nesse topico mesmo...

2) e um pouco mais complicado

estava fazendo conexão com o banco de dados para inserir e recuperar valores mas os para inserir os dados no banco de dados estou precisando fazer assim

x1=":$nome"
x2=":$email"
x3=":$telefone:"
mysql -u root -e
"INSERT INTO agenda (nome, email, telefone) VALUES('$x1','$x2','$x3')" BaseDados
Colocando ":" nos lugares que eu vou separar os dados.

Se faço a pesquisa Normal
mysql -u root -e
"INSERT INTO agenda (nome, email, telefone) VALUES('$nome','$email','$telefone')" BaseDados
Na hora de recuperar os dados inseridos sem colocar IFS=: aparece errado

# Apagamos a primeira linha, pois ela contém o nome dos campos
S=$(echo "$S" | sed '1d')
echo "$S" | while read id nome email telefone login;do
dialog
--title 'Usuario Encontrado com o dados Fornecido.'
--infobox "Identificação: $idnNome: $nomenEmail: $emailnTelefone: $telefone"
0 0
done

Ele bagunça tudo pois após cada espaço ele coloca em uma variável

nome = Josué da Silva
Saída sem ":" e o IFS=:

$nome = "Josué"
$email = "da"
$telefone = "Silva"
É separado todos os espaços nas variareis ao invés de deixar
$nome = "Josué da Silva"
Tentei arrumar com

# colocar um TAB como IFS
IFS="$(echo -e 't')"
mais ai ele tira todos os "e" do resultado e deixando errado ainda.
Ficando:
$nome = "Josu "
$email = "da"
$telefone = "Silva"


Se Alguem puder me ajudar obrigado dez de jah.

  
Nenhuma resposta encontrada.
  


ATENÇÃO: Antes de contribuir com uma resposta, leia o artigo Qualidade de respostas e certifique-se de que esteja realmente contribuindo com a comunidade. Muitas vezes o ímpeto de contribuir nos leva a atrapalhar ao invés de ajudar.

Contribuir com resposta



CAPTCHA
[ Recarregar imagem ]

Digite o código acima:

  
* Nota: só é possível enviar respostas usuário que possui conta e esteja logado com ela, caso contrário sua mensagem será perdida.



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts