Me ajudem neste programa script. Porque ele não estar salvando?(RESOLVIDO)

Iniciado por Neynder, 06 de Março de 2007, 09:42

tópico anterior - próximo tópico

Neynder

E ae galera, tudo bom?! Eu estou elaborando um programa com shell script (é só para treinar mesmo), este programa tem o fim de cadastrar clientes com dados que eu estipulei, a leitura dos dados pelo visto estar ok, mas na hora de salvar em um arquivo .txt ele não faz. Podem ver por favor qual é o problema.

Citarclear
echo "                    ***********************************************************************"
echo "                    *                                                                     *"
echo "                    *                     CADASTRAMENTO DE USUARIO                        *"
echo "                    *                                                                     *"
echo "                    ***********************************************************************"
echo
echo
echo -n "(1) - Razao Social: "
read razaosocail
echo -n "(2) - Fantasia: "
read fantasia
echo -n "(3) - Endereco: "
read endereco
echo -n "(4) - Telefone (es): "
read telefone
echo -n "(5) - Cidade: "
read cidade
echo -n "(6) - UF: "
read uf
echo -n "(7) - CEP: "
read cep
echo -n "(8) - CNPJ: "
read cnpj
echo -n "(9) - Inscricao Social: "
read insc_social
echo
    echo "Salvando o cadastro: (Ao escolher o nome para salvar o cliente digite o primeiro nome"
    echo -n " depois coloque o ponto (.) e o segundo nome indicativo do mesmo!"
    sleep 2
    echo
    echo -n "Nome do arquivo: "
    read nomeArq
    echo -n "Salvando..."
    cat $razaosocial > /home/neylor/trabPapai/$nomeArq.txt
    cat $fantasia > /home/neylor/trabPapai/$nomeArq.txt
    cat $endereco > /home/neylor/trabPapai/$nomeArq.txt
    cat $telefone > /home/neylor/trabPapai/$nomeArq.txt
    cat $cidade > /home/neylor/trabPapai/$nomeArq.txt
    cat $uf > /home/neylor/trabPapai/$nomeArq.txt
    cat $cep > /home/neylor/trabPapai/$nomeArq.txt
    cat $cnpj > /home/neylor/trabPapai/$nomeArq.txt
    cat $insc_social > /home/neylor/trabPapai/$nomeArq.txt
    echo "Pronto"
fi

muito obrigado!
Te mais!

_Luks

troque "/home/neylor" por "~/". ~/ é o diretorio home do usuario que executou o script.

no final do arquivo, por que voce colocou um "fi" ?
para escrever num arquivo, não usa o comando cat, e sim o comando echo.

echo "olá" >> arquivo.txt

e tire aquele fi no final do arquivo, ele é usado quando terminamos a condicional if.

veja mais em:
http://aurelio.net/shell/

solanoalves

cuidado ta escrito :

read razaosocail

e em baixo

$razaosocial

arlei

Neynder,

acho que seria bom vc editar seu avatar, pois o mesmo é uma imagem de 1014x760 pixels e quase 90 KB, que além de não estar de acordo com as regras aqui do fórum, deve demorar um pouco para carregar para quem usa discada.

Citar
11 - O tamanho máximo para avatares (imagens de exibição) é de 110x110 (110 pixels de largura por 110 pixels de altura) e 12 KB. Cada usuário poderá utilizar o espaço de até 468x60 (468 pixels de largura por 60 pixels de altura) em sua assinatura onde será permitido colocar o que quiser, desde que compatível com todas as demais regras. O tamanho em KBs total da assinatura, sem considerar textos (que também fazem parte da área), não deve ultrapassar os 15KBs (15.360 bytes). Qualquer conteúdo publicitário é passível de moderação. Assinaturas maiores que o permitido estarão sujeitas a remoção sem qualquer aviso prévio.

http://ubuntuforum-pt.org/index.php?topic=11620.0

T+
Arlei

solanoalves


arlei


solanoalves

E por que alguém iria fazer isso ?

Acho que como não está no servidor do site não há problema não ?
não entendi muito bem o motivo dessa regra

arlei

Citação de: solanoalves online 06 de Março de 2007, 14:31
E por que alguém iria fazer isso ?

Acho que como não está no servidor do site não há problema não ?
não entendi muito bem o motivo dessa regra

Solano,

acho que esta regra é bem vinda sim, pois independente de em que servidor esteja a imagem, o motivo dela deve ser para preservar (beneficiar) quem tem conexão discada ou mesmo com pouca largura de banda, justamente para evitar aquela demora no carregamento da imagem, apesar de ser possível configurar para que estes avatares não sejam exibidos.
Mais, foi só um alerta que fiz também neste mesmo sentido, mais acho que não devemos continuar discutindo este assunto, visto estarmos completamente desviados do objetivo do tópico.

T+
Arlei


Neynder

Galera muito obrigado mesmo, mas afinal eu to errado ou não com o meu avatar?! :D ;D ;)

Gente muito obrigado mesmo, não existe forum melhor que esse mesmo!

Té mais galera!

solanoalves

Conseguiu arrumar seu script???

nao sei se está errado, mas por via das dúvidas tente achar uma foto igual a esta que você usa de tamanho menor

clcampos

#10

    cat $razaosocial > /home/neylor/trabPapai/$nomeArq.txt
    cat $fantasia > /home/neylor/trabPapai/$nomeArq.txt
    cat $endereco > /home/neylor/trabPapai/$nomeArq.txt
    cat $telefone > /home/neylor/trabPapai/$nomeArq.txt
    cat $cidade > /home/neylor/trabPapai/$nomeArq.txt
    cat $uf > /home/neylor/trabPapai/$nomeArq.txt
    cat $cep > /home/neylor/trabPapai/$nomeArq.txt
    cat $cnpj > /home/neylor/trabPapai/$nomeArq.txt
    cat $insc_social > /home/neylor/trabPapai/$nomeArq.txt


No lugar de cat não deveria usar o echo??

E no lugar do > eu usaria o >>, assim você evita de perder algo que já exista lá, porque o > apaga o arquivo e o recria com o conteúdo de cada comando, então ai no seu script só a última linha (cat $insc_social > /home/neylor/trabPapai/$nomeArq.txt[/i]) ficará salva no arquivo.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Neynder

Galera muito obrigado! clcampos, antes de postar já consegui resolver o problema, mesmo assim obrigado! Gente valeu mesmo e quando eu precisar retornarei aqui! Um abraço a todos e té mais!