+ Responder ao Tópico



  1. #1
    kappalinux
    Visitante

    Padrão armazenar comandos do prompt

    Tem alguma forma de eu armazenar em uma variavel provavelmente do tipo char o resultado de algum comando do prompt(bash).

    por exemplo:

    armazenar em uma variavel char o resultado de um ls -l arquivo.txt

    faloow ateh++
    []'s

  2. #2
    Kakaroto
    Visitante

    Padrão armazenar comandos do prompt

    putz e cada pergunta velho nossa!!!
    e ae kara
    bom, primeiro porq vc quer armazenar em uma var de ambiente???
    joga num txt po!!!, para armazenar em uma var de ambiente um comando e so usar por ex:

    [Kakaroto@Kakaroto Kakaroto]$ export VAR='ls -l'
    [Kakaroto@Kakaroto Kakaroto]$ echo $VAR

    eu creio q vc quer guardar a saida de um comando em uma var de ambiente se for isso não axo uma boa ideia, com variavel de ambiente, voce tem limitacao de tamanho
    voce pode ter problemas com quebra de linha
    acho melhor voce guardar o comando em uma var e depois usar em um shell script que é oq axo q vc quer fazer não é???

    se vc quer fazer tipo assim

    [Kakaroto@Kakaroto Kakaroto]$ cat /etc/lilo.conf >> var de ambiente

    não dá, bom pelos q eu saiba se alguem do forúm souber posta ai:

    bom espero ter ajudado senão desconsidere

    falow

    Kakaroto

  3. #3
    kappalinux
    Visitante

    Padrão armazenar comandos do prompt

    nao cara vc nao ta entendo.
    Eu to fazendo um programa em C e eu to precisando interagir com a linha de comando acessar diretorios, pegar PID dos comandos em execucao, etc etc e sem o comando system.
    nao to falando de redirecionamento > ou >>
    faloow
    []'s

  4. #4
    Kakaroto
    Visitante

    Padrão armazenar comandos do prompt

    vixxi
    e ae porq não pode usar o system????????
    olha assim fica dificil acho que a melhor forma de fazer isto nao é atraves de um programa em C, mas atraves de um script. ou usar a função system!!!!!!, outra alternativa e usar expressões regulares vai um link ai onde q aprendi REGEX(sigla para expressões regulares), http://guia-er.sourceforge.net/guia-er.html, tbm tem a alternativa de usar perl, o c parace q tem uma lib chamada regex.h q faz isso mas da um garimpada na net por REGEX q vc axa muito coisa legal

    falow qualquer coisa estamos ae

    Kakaroto