• ú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!)
    Každý kdo chce poradit ohledně linuxu je na spravném místě. Přímý následovník audítka stejného názvu. Pravidla jsou stejná jako predchozí, hlavně žádné FLAME!
    Na Hompage klubiku najdete alternativy k aplikacim. Snazim se drzet ten list v aktualizovane a hlavne zajimave alternativy, kdyby ste chteli neco pridat do listu dejte vedet.

    Jak se správně ptát:

    1) Popište příznaky problému nebo chyby co možná nejjasněji a nejpečlivěji.
    2) Popište prostředí, ve kterém chyba nastává, tj. architekturu, operační systém, aplikaci, verzi, atd. Jmenujte distribuci a verzi systému (např. Red Hat 8.0, Slackware 5.1, atd.).
    3) Popište, jak jste se k chybě dostali, a jak jste se ji pokusili odhalit, isolovat a pochopit ještě předtím, než jste se zeptali.
    4) Popište relevantní změny v konfiguraci, které jste v poslední době provedli.
    5) Pokuste se už předem zodpovědět případné doplňující otázky.
    6) Na dlouhé výpisy použijte služby na to určené - pastebin - http://pastebin.com/
    rozbalit záhlaví
    GIOMIKY
    GIOMIKY --- ---
    GIOMIKY: a neoblíbené `
    $ echo `echo $UID`
    1000
    GIOMIKY
    GIOMIKY --- ---
    kromě " mám ještě ' ... rozdíl je v tom, že výraz v " rozbalí proměnné, v ' ne...
    $ echo "$UID" && echo '$UID' && echo '"$UID"'
    1000
    $UID
    "$UID"
    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 :)
    GIOMIKY
    GIOMIKY --- ---
    Linux's desktop market share is rising • The Register
    https://www.theregister.com/2024/03/06/linux_desktop_share_growing/
    GIOMIKY
    GIOMIKY --- ---
    TR1: Ještě tu máme institut prázdných znaků
    find . -maxdepth 1 -type f -size +1M -print0 |
    xargs -0 grep -Eoz '[[:print:]]{3,}$'
    shell - Combining strings command and grep: how to limit results to null-terminated strings - Unix & Linux Stack Exchange
    https://unix.stackexchange.com/questions/260463/combining-strings-command-and-grep-how-to-limit-results-to-null-terminated-stri
    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.
    GIOMIKY
    GIOMIKY --- ---
    SPIKE411: Já vím. Ale nechápu, proč znova vymejšlet kolo
    Kliknutím sem můžete změnit nastavení reklam