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 05:55 | IT novinky

    Společnost OpenAI představila GPT-5 (YouTube).

    Ladislav Hagara | Komentářů: 0
    dnes 05:00 | Nová verze

    Byla vydána (𝕏) červencová aktualizace aneb nová verze 1.103 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.103 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.

    Ladislav Hagara | Komentářů: 0
    včera 17:33 | IT novinky

    Americký prezident Donald Trump vyzval nového generálního ředitele firmy na výrobu čipů Intel, aby odstoupil. Prezident to zdůvodnil vazbami nového šéfa Lip-Bu Tana na čínské firmy.

    Ladislav Hagara | Komentářů: 6
    včera 16:55 | Nová verze

    Bylo vydáno Ubuntu 24.04.3 LTS, tj. třetí opravné vydání Ubuntu 24.04 LTS s kódovým názvem Noble Numbat. Přehled novinek a oprav na Discourse.

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

    Byla vydána verze 1.89.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.

    Ladislav Hagara | Komentářů: 0
    včera 12:22 | IT novinky

    Americká technologická společnost Apple uskuteční v USA další investice ve výši sta miliard dolarů (2,1 bilionu korun). Oznámil to ve středu šéf firmy Tim Cook při setkání v Bílém domě s americkým prezidentem Donaldem Trumpem. Trump zároveň oznámil záměr zavést stoprocentní clo na polovodiče z dovozu.

    Ladislav Hagara | Komentářů: 4
    včera 04:55 | Nová verze

    Zálohovací server Proxmox Backup Server byl vydán v nové stabilní verzi 4.0. Založen je na Debianu 13 Trixie.

    Ladislav Hagara | Komentářů: 0
    6.8. 16:33 | Nová verze

    Byla vydána nová verze 1.54.0 sady nástrojů pro správu síťových připojení NetworkManager. Novinkám se v příspěvku na blogu NetworkManageru věnuje Jan Václav.

    Ladislav Hagara | Komentářů: 0
    6.8. 14:11 | IT novinky

    Knižní edice správce české národní domény přináší novou knihu zkušeného programátora Pavla Tišnovského s názvem Programovací jazyk Go. Publikace nabízí srozumitelný a prakticky zaměřený pohled na programování v tomto moderním jazyce. Nejedná se však o klasickou učebnici, ale spíše o průvodce pro vývojáře, kteří s Go začínají, nebo pro ty, kdo hledají odpovědi na konkrétní otázky či inspiraci k dalšímu objevování. Tištěná i digitální verze knihy je již nyní k dispozici u většiny knihkupců.

    Ladislav Hagara | Komentářů: 2
    6.8. 13:11 | IT novinky

    OpenAI zpřístupnila (en) nové nenáročné otevřené jazykové modely gpt-oss (gpt-oss-120b a gpt-oss-20b). Přístupné jsou pod licencí Apache 2.0.

    Ladislav Hagara | Komentářů: 5
    Kolik tabů máte standardně otevřeno ve web prohlížeči?
     (43%)
     (22%)
     (4%)
     (6%)
     (3%)
     (1%)
     (1%)
     (19%)
    Celkem 290 hlasů
     Komentářů: 23, poslední 4.8. 13:01
    Rozcestník

    Dotaz: ověření běhu aplikace s argumentem

    6.6.2023 10:03 pou | skóre: 18
    ověření běhu aplikace s argumentem
    Přečteno: 434×
    Příloha:
    Ahoj, mám soubor app v tomto souboru je na každém řádku aplikace a její argument. Potřebuji skript, který projde všechny řádky a zkontroluje zda aplikace s příslušným parametrem běží. Problém je v tom, že argument může obsahovat znaky jako $'". Zde je příklad tohoto souboru:
    PP_gio.sh
    serial2eth -a 192.168.100.180 -d /dev/can2eth -p 64549 -c CAN$ID00=419360256$ID01=419363863$ID02=419361024$ID03=419343905$ID04=419361280;'
    Variable_announce
    udp_listen.py -p 4455 -f gui_log.txt -t
    
    
    Zde je můj pokus:
    while read p_origin; do
    	p=$(echo $p_origin|sed -e 's/\r//g')
    
    	APP=$(echo "${p}")
    	AP_DIR=$(dirname "${APP}")
    	AP_AP=$(basename "${APP}") 
    	echo "line: ${p_origin}"
    	RUNNING=$(ps -Af|grep -F "${p_origin}" |grep -v "grep" )
    	if [ -z "$RUNNING" ]; then
    		ERROR "${APP} not running"
    	else
    		INFO "${APP} running"
    	fi
    done <$FILENAME 
    
    zde fungují všechny řádky kromě řádku s "serial2eth". Máte někdo návrh jak to udělat? Nejraděj bych se držel grepu. Ještě je pořeba říci, že skript chci nakonec nasadit na embedded zařízení kde je busybox - tedy omezené množství příkazů.

    Pokud ale zkusím ručně:
    serial2eth -a 192.168.100.180 -d /dev/can2eth -p 64549 -c CAN$ID00=419360256$ID01=419363863$ID02=419361024$ID03=419343905$ID04=419361280;'
    Pak dostanu správný výsledek, ve skriptu však nefunguje.

    Zkoušel jsem debug pomoci set -x ale bohužel nemám potřebné vědomosti - přikládám do přílohy.

    Děkuji za pomoc

    Odpovědi

    6.6.2023 11:08 z_sk | skóre: 34 | blog: analyzy
    Rozbalit Rozbalit vše Re: ověření běhu aplikace s argumentem
    Vieš to upraviť na foo-bar simple príklad?
    debian.plus@protonmail.com
    6.6.2023 12:15 z_sk | skóre: 34 | blog: analyzy
    Rozbalit Rozbalit vše Re: ověření běhu aplikace s argumentem
    Nemáš ošetrené znaky $ a ` v:
    grep -F "${p_origin}"
    A v tom finálnom enviroment je interpret bash alebo sh?
    debian.plus@protonmail.com
    6.6.2023 13:04 z_sk | skóre: 34 | blog: analyzy
    Rozbalit Rozbalit vše Re: ověření běhu aplikace s argumentem
    A ani ošetrený znak ".
    debian.plus@protonmail.com
    6.6.2023 14:52 pou | skóre: 18
    Rozbalit Rozbalit vše Re: ověření běhu aplikace s argumentem
    Myslel jsem si že ošetřední je právě ono -F u grepu. Mužete tedy poradit jak ošetřit znaky
    $'.
    ? Díky
    6.6.2023 22:53 z_sk | skóre: 34 | blog: analyzy
    Rozbalit Rozbalit vše Re: ověření běhu aplikace s argumentem
    Asi s tými parametrami som sa mýlil (dačo som testoval u seba). Ale, ak nie, tak pošli ps aux systému.

    Ináč, prečo máš v tom príkladnom súbore v riadku so serial2eth na konci bodkočiarku a znak '? Ak sa to spúšťa vo shell, tak ta bodkočiarka nie je ako parameter programu, lebo v SHELL slúži bodkočiarka ako rozdeľovač viacerých príkazov na jednom riadku.
    debian.plus@protonmail.com
    6.6.2023 13:55 pou | skóre: 18
    Rozbalit Rozbalit vše Re: ověření běhu aplikace s argumentem
    je tam bash
    6.6.2023 14:19 jejda | skóre: 25 | blog: jejda
    Rozbalit Rozbalit vše Re: ověření běhu aplikace s argumentem
    To vypadá, že busyboxí ps ty přepínače -Af vůbec nezná. Navíc busybox umí přímo pgrep
    6.6.2023 14:49 pou | skóre: 18
    Rozbalit Rozbalit vše Re: ověření běhu aplikace s argumentem
    busybox nezna -Af ale pouze ps vypíše to stejné co -Af u mě na debianu
    13.6.2023 09:28 MM
    Rozbalit Rozbalit vše Re: ověření běhu aplikace s argumentem
    Ahoj,

    setkal jsem se s tím, že u busyboxu (aktuální buildroot) záleželo na velikosti okna terminálu (třeba přes ssh, záleželo na velikosti okna v počítači, ze kterého jsem se do embedded zařízení připojoval) u výpisu příkazu ps. Řešením bylo použít 'ps -w' místo pouhého 'ps', jinak to ořízlo konec a grep nenašel nic.

    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.