Jak zjistit cestu k binarce (upresneni)

Michael Mraka michael na informatics.muni.cz
Pondělí Březen 22 15:04:52 CET 1999


obr na nri.cz wrote:
% >Program je psany v C, a ja to potrebuji zjistit uvnitr (a za behu).
% 
%  v argv se (pravdepodobne) nachazi prikaz tak jak byl spusten
% to znamena ze bud je pred 'prog' cesta a ta ukazuje na soubor 'prog'
% a mate o zjisteno ( nekdo to spustil jako /usr/bin/prog 

A co v pripade spusteni z jineho programu jako
execl("/usr/bin/prog", "/neexistujici/cesta/prog", NULL);

(Uznavam, ze je to dost nepravdepodobne, nicmene mozne.)

% nebo napr. je v /usr ( aktivni adresar po spusteni )
% a napsal bin/prog
% 
% nebo se to hledalo jinak a muzete pouzit napriklad 
% popen s parametrem "type -path prog" a mate to.

Obdobne jako predchizi pripad
execl("/usr/bin/prog", "jiny_prog", NULL);
a nemam nic.

% mao

--mm                                                            Michael Mráka
                                                        michael(at)fi.muni.cz 


Další informace o konferenci Linux