´popen´ não retorna corretamente

27/09/2005

1

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


Responder
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira