´popen´ não retorna corretamente

27/09/2005

0

Olá pessoal...

estou tentando executar o segunte comando, através do comando ´popen´:

echo ´mount | grep hda | awk ´{printf $3"\r\f"}´´


e no Kylix, faço assim:
  strComando := ´echo ´mount | grep ´ + strDevice + ´ | awk ´;
  strComando := strComando + QuotedStr(´{printf $´ + IntToStr(intColuna) + ´"\r\f"}´) + ´´´;
 //  showMessage(strComando);
  pResult := popen(PChar(strComando), ´r´);


Executando no shell, recebo o retorno beleza, no meu caso duas entradas, uma em cada linha, mas pelo Kylix, ele me retorna tudo na mesma linha:
Ex:
Shell:
/
/boot

Kylix:
/ /boot

Alguem tem alguma idéia?

Obrigado,
Marcos


Marvinla

Marvinla

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar