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 02:22 | Nová verze

    Společnost Murena představila (YouTube) novou verzi 4.0 mobilního operačního systému /e/OS (Wikipedie) založeného na Androidu a LineageOS bez aplikací a služeb od Googlu.

    Ladislav Hagara | Komentářů: 0
    včera 16:33 | Bezpečnostní upozornění

    V Arch User Repository (AUR) bylo kompromitováno přes 400 opomíjených balíčků (jejich seznam). Útočník do nich začlenil škodlivý npm balíček atomic-lockfile, který krade citlivá data uživatelů. Publikována byla předběžná analýza spouštěného malwaru deps.

    Ladislav Hagara | Komentářů: 7
    včera 11:33 | Nová verze

    Homebrew, správce balíčků nejen pro macOS, byl vydán ve verzi 6.0.0 (seznam změn). Hlavními novinkami jsou bezpečnostní mechanismus tap trust kvůli důvěryhodnosti závislostí, vylepšení sandboxingu na Linuxu, interní JSON API nebo zlepšení výkonu.

    |🇵🇸 | Komentářů: 0
    včera 03:33 | Bezpečnostní upozornění

    Byla nalezena a 9. června opravena kritická zranitelnost ve FreeBSD v Kernel TLS (KTLS). Pojmenována byla Bumsrakete (FreeBSD-SA-26:26.ktls, CVE-2026-45257). Lokální neprivilegovaný uživatel může přepisovat soubory, ke kterým má právo pouze pro čtení. Přepsáním setuid binárky a jejím spuštěním může získat roota. Na všech verzích od verze 13.0 vydané v dubnu 2021.

    Ladislav Hagara | Komentářů: 2
    11.6. 14:11 | Komunita

    Vývojáři open source operačního systému ReactOS (Wikipedie), jehož cílem je kompletní binární kompatibilita s aplikacemi a ovladači pro Windows, se na síti 𝕏 pochlubili, že ReactOS zvládne počítačovou hru Half-Life.

    Ladislav Hagara | Komentářů: 4
    11.6. 10:44 | Nová verze

    Byla vydána nová verze 4.8 multiplatformního integrovaného vývojového prostředí (IDE) pro rychlý vývoj aplikaci (RAD) ve Free Pascalu Lazarus (Wikipedie). Využíván je Free Pascal Compiler (FPC) 3.2.2.

    Ladislav Hagara | Komentářů: 0
    11.6. 04:44 | Nová verze

    Apple container dospěl do verze 1.0.0. Jedná se o open source nástroj pro spouštění linuxových kontejnerů na macOS postavený nad containerization. Napsaný je v programovacím jazyce Swift a optimalizovaný pro Apple silicon.

    Ladislav Hagara | Komentářů: 5
    11.6. 03:33 | Nová verze

    Bylo vydáno Eclipse IDE 2026-06 aneb Eclipse 4.40. Představení novinek tohoto integrovaného vývojového prostředí také na YouTube.

    Ladislav Hagara | Komentářů: 0
    10.6. 15:44 | Zajímavý software

    Asterinas (GitHub) je v Rustu napsané jádro operačního systému poskytující s jádrem Linux kompatibilní ABI. Vydána byla verze 0.18.0. První distribucí postavenou nad jádrem Asterinas je Asterinas NixOS. Nejedná se o oficiální projekt NixOS a nemá nic společného s NixOS Foundation.

    Ladislav Hagara | Komentářů: 2
    10.6. 13:22 | Zajímavý článek

    Podrobně byla rozebrána kritická zranitelnost v nf_tables (CVE-2026-23111). Další lokální eskalace práv na Linuxu. V upstreamu byla zranitelnost již v únoru opravena. Ve zdrojovém kódu stačilo odstranit 1 vykřičník.

    Ladislav Hagara | Komentářů: 1
    Které desktopové prostředí na Linuxu používáte?
     (11%)
     (8%)
     (2%)
     (15%)
     (31%)
     (3%)
     (6%)
     (3%)
     (16%)
     (26%)
    Celkem 1887 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    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: 489×
    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: 27 | 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.