Página 1 de 3 123 ÚltimoÚltimo
+ Responder ao Tópico



  1. kras

    to usando o case pra fazer a insercao d uma sintaxe em um arquivo...

    a script eh a seguinte:

    Código :
    # Chamar funcao usando:
    # addpath modulo path
    addpath ()
            {
                    case $1 in
                      zlib)         cat $dir.installpath | sed "s/:.*$//" > teste1 ; cat teste1 | sed "s#^$1#$1 :       $2#g" > teste ; cat teste > $dir.installpath;;
                      libpng)       cat $dir.installpath | sed "s/:.*$//" > teste1 ; cat teste1 | sed "s#^$1#$1 :       $2#g" > teste ; cat teste > $dir.installpath;;
                      libjpeg)      cat $dir.installpath | sed "s/:.*$//" > teste1 ; cat teste1 | sed "s#^$1#$1 :       $2#g" > teste ; cat teste > $dir.installpath;;
                      freetype)     cat $dir.installpath | sed "s/:.*$//" > teste1 ; cat teste1 | sed "s#^$1#$1 :       $2#g" > teste ; cat teste > $dir.installpath;;
                      gd)           cat $dir.installpath | sed "s/:.*$//" > teste1 ; cat teste1 | sed "s#^$1#$1 :       $2#g" > teste ; cat teste > $dir.installpath;;
                      mhash)        cat $dir.installpath | sed "s/:.*$//" > teste1 ; cat teste1 | sed "s#^$1#$1 :       $2#g" > teste ; cat teste > $dir.installpath;;
                      httpd)        cat $dir.installpath | sed "s/:.*$//" > teste1 ; cat teste1 | sed "s#^$1#$1 :       $2#g" > teste ; cat teste > $dir.installpath;;
                      php)          cat $dir.installpath | sed "s/:.*$//" > teste1 ; cat teste1 | sed "s#^$1#$1 :       $2#g" > teste ; cat teste > $dir.installpath;;
                    esac
            }

    ele insere blz, mas quando ele insere, sempre fica somente o ultimo valor inserido, e os outros saum apagados

    o q pode estar errado?

    []'s

  2. #2
    LenTu
    naum seria...

    >> teste

    pq com o

    > teste

    ele cria o arquivo novamente... apagando o q tinha... meu CHUTE eh esse... ops:

    :twisted:



  3. Eu te digo com certeza que é o redirecionador de IO (>).
    Utilize ">>" para append.

  4. pow... eu vou tentar, mas eh q na logica no negocio eu pensei assim:

    a cada modificacao eu pego o .installpath, copio ele pra teste, dae, eu acrescento o valor ao arquivo teste, e copio ele sobre o .installpath

    ele realmente sobrescreve, mas as alteracoes saum feitas da maneira correta, e as informacoes anteriores deveriam continuar... se nao, pq continuam as linhas em em q naum tem nenhum path na frente??

    hehee, eh esquisito....

    []'s



  5. #5
    felco
    eh isso mesmo






Tópicos Similares

  1. Urgente - Pau no mtab
    Por aguizo no fórum Servidores de Rede
    Respostas: 3
    Último Post: 22-01-2004, 11:02
  2. pau no slack 9.1
    Por lss no fórum Servidores de Rede
    Respostas: 0
    Último Post: 14-01-2004, 19:56
  3. Pau no modo grafico
    Por SuperUsuario no fórum Servidores de Rede
    Respostas: 2
    Último Post: 09-10-2003, 16:56
  4. deu pau no som
    Por no fórum Servidores de Rede
    Respostas: 0
    Último Post: 16-07-2003, 08:56
  5. pau no Kernel
    Por Zephirot no fórum Servidores de Rede
    Respostas: 0
    Último Post: 15-07-2003, 14:28

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L