+ Responder ao Tópico



  1. Olá a todos estou precisando jogar o coteudo de uma arquivo com apenas uma linha na variavel de memoria, tipo:

    status= /var/arquivo.status
    if $status = 'ok' then
    fi

  2. Certo Oyama

    Você tem que receber a saida da sintax, então coloque essas crases =)

    status=`cat /var/arquivo.status` ;


    Abraços



  3. Em qual linguagem de programação?

    Se for em shell-script, não dá pra fazer do jeito que você tá falando Major. Lembre-se que pra fazer isso de jeito "útil", teria que utilizar um array. Eu sinceramente não sei qual é o formato do arquivo, mas supondo que seja um registro por linha, jogá-lo em um array ficaria da seguinte maneira:

    Código :
    #!/bin/bash
     
    status=( `sed 's/^/"/g; s/$/"/g;" /var/arquivo.status | tr '\n' ' '` );


    Abraços!

  4. E um txt com apenas uma linha. eu crio o mesmo para saber o status de um processo que rodou antes e a linguagem e shell script mesmo.

    Valeu!!

    Citação Postado originalmente por xstefanox Ver Post
    Em qual linguagem de programação?

    Se for em shell-script, não dá pra fazer do jeito que você tá falando Major. Lembre-se que pra fazer isso de jeito "útil", teria que utilizar um array. Eu sinceramente não sei qual é o formato do arquivo, mas supondo que seja um registro por linha, jogá-lo em um array ficaria da seguinte maneira:

    Código :
    #!/bin/bash
     
    status=( `sed 's/^/"/g; s/$/"/g;" /var/arquivo.status | tr '\n' ' '` );


    Abraços!



  5. Opa, daí tu já entra em questões mais interessantes...

    Existe uma variável especial do shell que é a $?. O valor dessa variável é sempre o status do último comando executado, então se um comando foi executado com sucesso, ele vai retornar status 0; senão, ele retorna status 1 (Ou outro, depende de como ele terminou). Você poderia utilizar isso para saber se algo deu certo ou não.

    Mas bem... voltando ao assunto... se você quer extrair somente uma parte deste arquivo, posta o formato dele aqui pra mim. Se a sua preocupação continuar sendo jogar o conteúdo dele pra uma variável, faça assim:

    Código :
    #!/bin/bash
       variavel=`cat arquivo`;


    Abraços!






Tópicos Similares

  1. Pegar conteudo de arquivo.
    Por thiagotg no fórum Servidores de Rede
    Respostas: 5
    Último Post: 24-05-2006, 09:16
  2. listaqndo conteudo de arquivo txt
    Por jamba no fórum Linguagens de Programação
    Respostas: 5
    Último Post: 14-03-2005, 08:25
  3. bash - lendo conteudo de arquivos.. HELP ..!!
    Por thiagog no fórum Linguagens de Programação
    Respostas: 6
    Último Post: 10-11-2004, 09:09
  4. Carregar variável com conteúdo de arquivo texto
    Por haas no fórum Sistemas Operacionais
    Respostas: 2
    Último Post: 09-11-2004, 13:47
  5. Conteudo de arquivo
    Por c4f0f0 no fórum Servidores de Rede
    Respostas: 6
    Último Post: 05-12-2003, 16:29

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L