gokernel
(usa Linux Mint)
Enviado em 10/02/2010 - 19:44h
Ola pessoal.
Estou fazendo um programa(que chama outro programa externo) e REdireciona a saida para um MENU usando "popen".
---------------------------------------
Usei com o comando "grep 'string' *.c" e funcionou... OK.
Usei com o comando "tar -tf fluxbox*.tar" e funcionou... OK.
AGORA, Usei com o comando "gcc teste.c -o teste" E NÃO FUNCIONOU... repito(E NÃO FUNCIONOU).
---------------------------------------
PERGUNTA:
Como eu faço para REdirecionar uma saida usando ESPECIFICAMENTE("O GCC")?
Pois em todos os casos funcionou, EXCETO COM O GCC.
OBSERVAÇAO: Na verdade o programa usa um script LUA 5.1.4:
-----------------------------------------
-- 01 - Este script FUNCIONA USANDO GREP.
-----------------------------------------
function grep()
local cmd = io.popen("grep ?string? *.c") -- Abre o executavel(GREP)
local linha = cmd:read("*l") -- ler uma linha
while (linha) do
print("USANDO GREP: "..linha) -- !!!Aqui eu adicionaria ao MEU MENU(linha)!!!
linha = cmd:read("*l") -- ler uma linha
end
cmd:close()
end
---------------------------------------
---------------------------------------
-- 02 - Este script NAO FUNCIONA USANDO GCC.
---------------------------------------
function gcc()
local cmd = io.popen("gcc teste.c -o teste") -- Abre o executavel(GCC)
local linha = cmd:read("*l") -- ler uma linha
while (linha) do
print("USANDO GCC: "..linha) -- !!!Aqui eu adicionaria ao MEU MENU(linha)!!!
linha = cmd:read("*l") -- ler uma linha
end
cmd:close()
end
---------------------------------------
O "problema" é somente com o GCC ou não estou sabendo usar a SINTAX CERTA.
Grato.
gokernel
gokernel@hotmail.com