Array
(
)

´popen´ não retorna corretamente

Marvinla
   - 27 set 2005

Olá pessoal...

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

#Código


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


e no Kylix, faço assim:
#Código

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