abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 20:11 | Nová verze

    Byla vydána nová verze 2.4.67 svobodného multiplatformního webového serveru Apache (httpd). Řešeno je mimo jiné 11 zranitelností.

    Ladislav Hagara | Komentářů: 0
    dnes 14:44 | Zajímavý software

    Brush (Bo(u)rn(e) RUsty SHell) je v Rustu napsaný shell kompatibilní s Bash (Bourne Again SHell). Vydána byla verze 0.4.0.

    Ladislav Hagara | Komentářů: 1
    dnes 04:44 | Komunita

    Google zveřejnil seznam 1 141 projektů (vývojářů) od 184 organizací přijatých do letošního, již dvaadvacátého, Google Summer of Code. Přihlášeno bylo celkově 23 371 projektů od 15 245 vývojářů ze 131 zemí.

    Ladislav Hagara | Komentářů: 3
    dnes 03:00 | Komunita

    Na čem pracovali vývojáři GNOME a KDE Plasma minulý týden? Pravidelný přehled novinek v Týden v GNOME a Týden v KDE Plasma.

    Ladislav Hagara | Komentářů: 0
    včera 03:44 | Nová verze

    Open source počítačová hra na hrdiny NetHack (Wikipedie, GitHub) byla vydána v nové verzi 5.0.0. První verze této hry byla vydána v roce 1987.

    Ladislav Hagara | Komentářů: 4
    1.5. 15:11 | IT novinky

    Evropská komise naléhavě vyzvala členské státy EU, aby kvůli ochraně nezletilých na internetu urychlily zavádění unijní aplikace pro ověřování věku a zajistily její dostupnost do konce roku. Členské státy mohou zavést aplikaci EU pro ověřování věku jako samostatnou aplikaci nebo ji integrovat do takzvané evropské peněženky digitální identity.

    Ladislav Hagara | Komentářů: 42
    30.4. 23:33 | Nová verze

    Richard Biener oznámil vydání verze 16.1 (16.1.0) kolekce kompilátorů pro různé programovací jazyky GCC (GNU Compiler Collection). Jedná se o první stabilní verzi řady 16. Přehled změn, nových vlastností a oprav a aktualizovaná dokumentace na stránkách projektu. Některé zdrojové kódy, které bylo možné přeložit s předchozími verzemi GCC, bude nutné upravit.

    Ladislav Hagara | Komentářů: 0
    30.4. 23:11 | Nová verze

    Zulip Server z open source komunikační platformy Zulip (Wikipedie, GitHub) byl vydán ve verzi 12.0. Přehled novinek v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    30.4. 12:11 | IT novinky

    Před 30 lety, tj. v úterý 30. dubna 1996, byl spuštěn Seznam.cz.

    Ladislav Hagara | Komentářů: 45
    30.4. 11:44 | Komunita

    Byly zpracovány a zveřejněny všechny videozáznamy, které stojí za zveřejnění, z konference FOSDEM 2026.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (14%)
     (9%)
     (2%)
     (14%)
     (32%)
     (4%)
     (7%)
     (3%)
     (16%)
     (24%)
    Celkem 1495 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník
    Štítky: není přiřazen žádný štítek

    Dotaz: Znak pro relativni cestu vudci ceste k programu?

    20.2.2009 22:45 Tomáš Skočdopole | skóre: 13
    Znak pro relativni cestu vudci ceste k programu?
    Přečteno: 222×

    Dobry den,

    vsichni vime, ze soubor ~/foo je v domovskem adresari, ../bar je v adresari o uroven vyse atd...

    A ja bych se chtel zde zeptat, zda je definovano neco podobneho pro zadani cesty k souboru pro program, aby byla relativni vudci ceste ke spoustenemu programu.

    Napriklad kdyz spustim $ program --plugin "pluginA" --plugin "~/adresar/pluginB" --plugin "???/pluginX"

    Tak vlastne pluginA je v aktualnim adresari kde jsem nyni, pluginB je v adresari /home/user/adresar/ a potreboval bych aby pluginX byl ze stejneho adresare, kde lezi binarka programu.

    Existuje neco takoveho?

    Dekuji.

    Odpovědi

    20.2.2009 23:08 rastos | skóre: 63 | blog: rastos
    Rozbalit Rozbalit vše Re: Znak pro relativni cestu vudci ceste k programu?
    Nie. ~ je vec, ktorú spracováva shell - viď EXPANSION v manuálovej stránke shell-u. Adresár .. je skutočný adresár, nie je to nejaká špeciálna obsluha v API alebo shelli. Potrebuješ zistiť, kde leží binárka spusteného programu. Buď sa tá binárka našla podľa abolútnej cesty, podľa relatívnej cesty, alebo podľa PATH. Ošetri tieto tri pripady a vo väčšina prípadov to zafunguje.
    michich avatar 20.2.2009 23:40 michich | skóre: 51 | blog: ohrivane_parky
    Rozbalit Rozbalit vše Re: Znak pro relativni cestu vudci ceste k programu?
    V argv[0] máš cestu ke své binárce.
    20.2.2009 23:50 R
    Rozbalit Rozbalit vše Re: Znak pro relativni cestu vudci ceste k programu?
    Nemas. V argv[0] mas prikaz tak, ako bol spusteny. Takze ak je program v ceste a spustis ho napisanim jeho nazvu v shelli, argv[0] bude obsahovat len ten nazov. A to tiez nemusi byt vzdy pravda, je to len konvencia (zalezi od rodicovskeho procesu, co vlozi do argv[0]).
    michich avatar 21.2.2009 00:20 michich | skóre: 51 | blog: ohrivane_parky
    Rozbalit Rozbalit vše Re: Znak pro relativni cestu vudci ceste k programu?
    ak je program v ceste a spustis ho napisanim jeho nazvu v shelli, argv[0] bude obsahovat len ten nazov
    Takhle se to u mě zjevně nechová. Mám v takovém případě v argv[0] plnou cestu.

    Další možnost je kouknout, kam vede symlink /proc/<pid>/exe.
    21.2.2009 00:58 l4m4
    Rozbalit Rozbalit vše Re: Znak pro relativni cestu vudci ceste k programu?
    To se ti to chová nějak divně. V argv[0] je to, co tam postrčil rodičovský proces v argumentu execve(), a to může být kdeco.

    V /proc je snažší se podívat na /proc/self/exe.
    michich avatar 21.2.2009 06:55 michich | skóre: 51 | blog: ohrivane_parky
    Rozbalit Rozbalit vše Re: Znak pro relativni cestu vudci ceste k programu?
    V argv[0] je to, co tam postrčil rodičovský proces v argumentu execve(), a to může být kdeco.
    No jo, může. Můj shell to dělá tak, jak jsem uvedl. Jiný to může dělat jinak.
    21.2.2009 08:28 Ash | skóre: 53
    Rozbalit Rozbalit vše Re: Znak pro relativni cestu vudci ceste k programu?
    Bývá to tak, že program má natvrdo nebo v nějakém konfiguráku stanoveno, kde bude hledat své pluginy, pokud budou mít relativní cestu. Pro dohledání binárky můžete případně použít which či podobné.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.