• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    DELVITLinux pro zacatecniky a obycejne uzivatele (NO FLAMES!)
    B3TL
    B3TL --- ---
    WTF? poslední řádek
    Sn-mek-obrazovky-z-2024-03-06-19-16-16
    ten proces jsem před tím ukončil, protože pamac nic nevypisoval, ale vytížení sítě bylo na max což si uzurpoval git .... fakt jsou ty zdrojáky tak veliký?
    TR1
    TR1 --- ---
    Jeste jednou dekuji za vysvetleni prace s uvozovkama. Dokonce se mi podarilo celou proceduru ziskani/neziskani UUID virtualniho disku zjednodusit a zprehlednit (v ostrem skriptu pouziji pouze paty radek):

    #!/bin/bash

    VM="linux"
    PORT="0"
    DEVICE="0"

    VDISK=$(vboxmanage showvminfo $VM | grep -i "Port $PORT, Unit $DEVICE:" | awk '{print $6}' | cut -d ',' -f 1)

    echo
    echo "detekovano UUID: "$VDISK
    echo

    vboxmanage showmediuminfo $VDISK
    MCKIDNEY
    MCKIDNEY --- ---
    TR1: Obecne pravidlo prave ruky: Uvozovky cpat jenom pri vkladani a nesnazit se predvidat jak string bude pouzit pozdeji.

    "0" > "Port 0" > "Hledej Port 0"
    "0" > ""\"Port 0\"" > "Hledej "Port 0"" > grub hleda 'Hledej Port' v souboru 0 :)
    TR1
    TR1 --- ---
    Mockrat Vam DEKUJI, panove. Problem byl fakt v tech zavorkach.

    spatne: HLEDEJ="\"Port "$PORT", Unit "$DEVICE":\""
    dobre: HLEDEJ="Port $PORT, Unit $DEVICE:"

    no a pak samozrejmne uzavreni promenne do zavorek $HLEDEJ"
    MCKIDNEY
    MCKIDNEY --- ---
    THEODORT: To neni problem snapu, ale problem pristupu vlastnika databaze.
    MCKIDNEY
    MCKIDNEY --- ---
    GILHAD: Je to tak, mas tam vnorene uvozovky a prekladas je aspon dvakrat - tedy z \" se stane " a pak uz se chova jako uvozovka pri dalsim pouziti.

    Rychly test bude grep '$HLEDEJ' ale obecne neni dobre michat jednoduche a dvojite uvozovky.
    GILHAD
    GILHAD --- ---
    TR1: Dobré je dát na začátek skriptu
    #!/bin/bash -x
    GILHAD
    GILHAD --- ---
    TR1:

    Zkus tohle
    PORT="0"
    DEVICE="0"
    HLEDEJ="Port $PORT, Unit $DEVICE:"
    vboxmanage showvminfo linux |  grep -i "$HLEDEJ"


    V tom tvojem plníš HLEDEJ několika řetězcema (máš tam neeskapované uvozovky uvnitř, které ti to rozdělí)
    THEODORT
    THEODORT --- ---
    na snapd znam skvelej prikaz

    systemctl mask snapd.service (zablokuje snap service)
    MCKIDNEY
    MCKIDNEY --- ---
    TR1: Poslinme ukazkovy soubor a skript do posty. za chvili jsem u PC a napisu.

    Urcite je problem v uvozovkach - $HLEDEJ se nahradi jeste predtim nez se GREP spusti a proto dostavas error fole not found (posledni a aspon druhy parametr je nazev souboru co prohledat)
    MCKIDNEY
    MCKIDNEY --- ---
    VLASTIS: Tohle je bohuzel vec Ubuntu - nabizi spatne Snap balicky a odmitaji resit managment.

    Balicek je odsud a maji discord/support
    Support
    https://ubuntu.retro-os.live/index.php/support/controlpanel?view=jssupportticket

    Ocekavam ze je to snap pro nejaky dalsi balicek jako launcher. Z mobilu se do obsahu nedostanu. DosBox me prijde jako lepsi reseni.
    TR1
    TR1 --- ---
    MCKIDNEY:
    Bohuzel uzavreni promenne do uvozovek nefunuje. Size nedostavam zadne chybove hlasky ale taky to nic nenajde. Uz se s tim trapim 2 h :(
    HAR4NT
    HAR4NT --- ---
    HAR4NT: UVOZOVEK!!!
    HAR4NT
    HAR4NT --- ---
    TR1: si to pust s nakou verbositou (sh -x), at vidis, jak konkretne ten tvuj shell tu promennou interpretuje, zacal bych u tech zavorek..
    MCKIDNEY
    MCKIDNEY --- ---
    TR1: https://stackoverflow.com/questions/44981904/handling-quoting-and-escaped-spaces-in-bash-command-arguments

    Jedna se o problem ze nepredavas argument ale text. Pridanim "$HLEDEJ" vyresis.
    TR1
    TR1 --- ---
    Zdravim panove, mam problem s pouzitim prikazu grep ve skriptu. Pokud do prikazu grep zadam hledany retezec natvrdo, tak vse funguje ale pokud tento retezec dosadim z promenne, ktera obsahuje mezeru(y), tak dostavam chybove hlasky:
    grep: 0,: No such file or directory
    grep: Unit: No such file or directory
    grep: 0:": No such file or directory

    Funguje:
    vboxmanage showvminfo linux | grep -i "Port 0, Unit 0:"

    Nefunguje:
    PORT="0"
    DEVICE="0"
    HLEDEJ="\"Port "$PORT", Unit "$DEVICE":\""
    vboxmanage showvminfo linux | grep -i $HLEDEJ

    Nejaky napad?
    RATTKIN
    RATTKIN --- ---
    jak se prosím jmenuje tato featura, abych jí mohl vygooglovat a vypnout.
    Ubuntu default, takže asi Gnome?

    Mám obvykle 2 okna vedle sebe. Mám fokus na tom vlevo. Dám alt+tab abych dostal vlevo jiné okno. Ale ono mi skočí v pravo taky jiné okno, což nechci. Jakoby ty dvě okna byly k sobě přilepené, ale nevím jak to udělat a hlavně jak to vypnout.
    SPIKE411
    SPIKE411 --- ---
    GIOMIKY: FOSS = free/open-source software
    SPIKE411
    SPIKE411 --- ---
    GIOMIKY: Jinak ten DOSový Bomberman je starší hra v té sérii (a můžeš ho přes tu stránku hrát rovnou v prohlížeči). Atomic byl pro Windows a byl založený na kódu jednoho dílu pro SNES. Ale to už jsme mimo. :)

    Bomberman - Wikipedia
    https://en.wikipedia.org/wiki/Bomberman
    Atomic Bomberman - Wikipedia
    https://en.wikipedia.org/wiki/Atomic_Bomberman
    Super Bomberman 3 - Wikipedia
    https://en.wikipedia.org/wiki/Super_Bomberman_3
    Kliknutím sem můžete změnit nastavení reklam