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 19:44 | Nová verze

    Byla vydána nová major verze 5.0 svobodného 3D softwaru Blender. Přehled novinek i s náhledy a videi v obsáhlých poznámkách k vydání. Videopředstavení na YouTube.

    Ladislav Hagara | Komentářů: 0
    dnes 14:00 | Upozornění

    Cloudflare, tj. společnost poskytující "cloudové služby, které zajišťují bezpečnost, výkon a spolehlivost internetových aplikací", má výpadek.

    Ladislav Hagara | Komentářů: 6
    dnes 04:22 | Pozvánky

    Letos se uskuteční již 11. ročník soutěže v programování Kasiopea. Tato soutěž, (primárně) pro středoškoláky, nabízí skvělou příležitost procvičit logické myšlení a dozvědět se něco nového ze světa algoritmů – a to nejen pro zkušené programátory, ale i pro úplné začátečníky. Domácí kolo proběhne online od 22. 11. do 7. 12. 2025 a skládá se z 9 zajímavých úloh různé obtížnosti. Na výběru programovacího jazyka přitom nezáleží – úlohy jsou

    … více »
    SoutezKasiopea | Komentářů: 1
    dnes 04:11 | Nová verze

    Byla vydána nová verze 2.52.0 distribuovaného systému správy verzí Git. Přispělo 94 vývojářů, z toho 33 nových. Přehled novinek v příspěvku na blogu GitHubu a v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    včera 18:00 | Nová verze

    VKD3D-Proton byl vydán ve verzi 3.0. Jedná se fork knihovny vkd3d z projektu Wine pro Proton. Knihovna slouží pro překlad volání Direct3D 12 na Vulkan. V přehledu novinek je vypíchnuta podpora AMD FSR 4 (AMD FidelityFX Super Resolution 4).

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

    Poštovní klient Thunderbird byl vydán v nové verzi 145.0. Podporuje DNS přes HTTPS nebo Microsoft Exchange skrze Exchange Web Services. Ukončena byla podpora 32bitového Thunderbirdu pro Linux.

    Ladislav Hagara | Komentářů: 2
    včera 02:33 | IT novinky

    U příležitosti státního svátku 17. listopadu probíhá na Steamu i GOG.com již šestý ročník Czech & Slovak Games Week aneb týdenní oslava a také slevová akce českých a slovenských počítačových her.

    Ladislav Hagara | Komentářů: 0
    16.11. 19:33 | Nová verze

    Byla vydána nová verze 9.19 z Debianu vycházející linuxové distribuce DietPi pro (nejenom) jednodeskové počítače. Přehled novinek v poznámkách k vydání. Vypíchnout lze například nový balíček BirdNET-Go, tj. AI řešení pro nepřetržité monitorování a identifikaci ptáků.

    Ladislav Hagara | Komentářů: 0
    16.11. 02:22 | Nová verze

    Byla vydána nová verze 3.38 frameworku Flutter (Wikipedie) pro vývoj mobilních, webových i desktopových aplikací a nová verze 3.10 souvisejícího programovacího jazyka Dart (Wikipedie).

    Ladislav Hagara | Komentářů: 0
    16.11. 01:33 | Nová verze

    Organizace Apache Software Foundation (ASF) vydala verzi 28 integrovaného vývojového prostředí a vývojové platformy napsané v Javě NetBeans (Wikipedie). Přehled novinek na GitHubu. Instalovat lze také ze Snapcraftu a Flathubu.

    Ladislav Hagara | Komentářů: 0
    Jaké řešení používáte k vývoji / práci?
     (35%)
     (46%)
     (19%)
     (18%)
     (23%)
     (15%)
     (23%)
     (16%)
     (16%)
    Celkem 367 hlasů
     Komentářů: 16, poslední 12.11. 18:21
    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: 205×

    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.