• ú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!)
    GIOMIKY
    GIOMIKY --- ---
    REFLEX: Koukni do /etc/passwd, jestli tam ten uživatel má nastavený interpret bash:
    Např:
    user:x:1000:1001::/home/user:/bin/bash
    REFLEX
    REFLEX --- ---
    Ahoj, kdyz se pripojim pres ssh na server a tam si pres su - uzivatel zmenim usera tak ten user nema nastavene promenne co jsem pridal do .bashrc

    SERVER_ENV=prod
    export SERVER_ENV=prod

    Nevite co s tim?
    GIOMIKY
    GIOMIKY --- ---
    RAGNAROK: Přidal bych víc plusíčků, jak to čtu. A taky mě to přesvědčuje, že ta mládež není schopna ani spustit xterm s parametrem.
    Nedávno jsem si udělal radost rozchozením vga barev a mám xterm raději a raději.
    HOWTO Configure XTerm Colors as PuTTY
    https://bbst.neocities.org/doc/howto_xterm_as_putty.html

    RAGNAROK
    RAGNAROK --- ---
    "yakuake is inspired by a game called Quake from the 70s."

    The Top 15 Best Linux Terminal Emulators
    https://www.makeuseof.com/top-best-linux-terminal-emulators/
    RAINBOF
    RAINBOF --- ---
    SUK: diky, odparsoval jsem si to pres awk jebu to nez manipulovat s IFS...
    GIOMIKY
    GIOMIKY --- ---
    RAINBOF: No nevim, zkousel jsem to nekolik hodin pres ssh forwarding a vsemozny nastaveni. Mam asi trosku neobvyklejsi setup s tim, ze na cilovem stroji pres ssh a forwarduju vnc... tazke mam display povesenej na 5901, respektive DISPLAY=:1.0 ... a myslim, ze pointa je v tom si pred tim otestovat, jestli spustit Xkovou aplikaci (xclock &)... jakmile mas tohle nastaveny, tak myslim, ze celej trik spociva v nasledujicim:
    $ docker run -it \
    -e DISPLAY=$DISPLAY \
    -v /tmp/.X11-unix:/tmp/.X11-unix \
    --name=x11-test \
    x11-test:latest \
    /bin/bash

    Tedy pouzit funkci DISPLAY promennout a do guest dockera vystavait /tmp/.X11-unix.
    Funguje mi to jak vino. Potreboval jsem nejakou win32 legraci a nechtelo se mi zaneradit system win32 architekturou... tak mam ted v dockeru wine32 a aplikace funguje na pohodu.
    RAINBOF
    RAINBOF --- ---
    GIOMIKY: to mi nikdy nebehalo :)
    GIOMIKY
    GIOMIKY --- ---
    Urcite se vam to stalo. Chteli jste spustit nejakou win32 aplikaci pod Linuxem. Znamena to pridat x32 architekturu a to je, predevsim na vetsich systemech, spoustu zbytecnych knihoven, protoze se doinstalovava pro kazdou nainstalovanou knihovnu jeji x32 obraz. Lze to resit minimalni instalaci wine32 v dockeru. A protoze vetsina aplikaci ve win32 neni konzolovych, tak uz staci jenom spravne spustit X aplikaci na host pocitaci z docker guesta.
    HOWTO run X app in docker
    https://bbst.neocities.org/doc/howto_x_app_in_docker.html
    GIOMIKY
    GIOMIKY --- ---
    Have an old iPad lying around? You might be able to make it run Linux soon
    Have an old iPad lying around? You might be able to make it run Linux soon | Ars Technica
    https://arstechnica.com/gadgets/2022/06/developers-get-linux-up-and-running-on-old-ipad-air-2-hardware/
    GIOMIKY
    GIOMIKY --- ---
    The Origin of Unix Pipes
    https://doc.cat-v.org/unix/pipes/

    GIOMIKY
    GIOMIKY --- ---
    Kdybyste někdo chtěli zobrazovat ANSI grafiku z artpaků
    (třeba pomocí:
    pyans · PyPI
    https://pypi.org/project/pyans/
    z
    16colo.rs - ANSI/ASCII art archive
    https://16colo.rs/
    ), tak je k tomu ještě zapotřebí trošku pozměnit nastavení xtermu,
    aby se použila správná palet a font (font vga, paleta vga, viz. ANSI codes na wiki)
    Takhle:
    HOWTO Configure XTerm Colors as PuTTY
    https://bbst.neocities.org/doc/howto_xterm_as_putty.html
    RAINBOF
    RAINBOF --- ---
    DANIELSOFT: hele ne. ja uz to mam hotovy :). V pythonu mi blbly knihovny pro smbus zda se ze jsou odladeny na i2c dostat z neceho 8byte odpoved se mi nepovedlo. :)
    DANIELSOFT
    DANIELSOFT --- ---
    RAINBOF: nechceš zkusit perl nebo python místo shellu? práce s řetězci flexibilnější plus myslím že ten perl má podporu systémových kernel volání (tuším, že přes nějakou jednu funkci) a v pythonu bych se divil, kdyby to někde v nějaké knihovně nebylo
    RAINBOF
    RAINBOF --- ---
    DEFILA: Nahrazuji blackbox aplikaci napsanou v c++ volajici puvodne kernel driver za bash pouzivajici i2ctools coz delam proto abych se zbavil zavislosti na starych a historickych jadrech z mnoha duvodu potrebuju jet na distribucnich jadrech 5.x. Volani tedy musi bejt stejny a tahle konstrukce se tam bohuzel vyskytuje.

    Mam pro to i workaround ale spinavej a nechci o tom mluvit protoze stdout vubec neppouziva :)
    (vim totiz jak se jmenuje ten catnuty soubor a vim ze je pokazde stejny...)
    DEFILA
    DEFILA --- ---
    RAINBOF:
    Je nějaký důvod proč to cat-ujes? Nebylo by lepší to třeba rovnou řešit v awk?
    SUK
    SUK --- ---
    S uvozovkama:
    echo "$@"
    00000000  66 69 72 73 74 0a 73 65 63 6f 6e 64 0a           |first.second.|
    echo $@
    00000000  66 69 72 73 74 20 73 65 63 6f 6e 64 0a           |first second.|
    SUK
    SUK --- ---
    RAINBOF: Pouzivas uvozovky kolem $@? $@ splitne argumenty, zatimco "$@" je vicemene originalni prijem
    RAINBOF
    RAINBOF --- ---
    cau, mam problem s parsovanim stdin v bashi

    muj skript je volan s multiline parametrem

    skript "$(cat /neco.txt)"

    neco txt obsahuje dva radky. potreboval bych z toho udelat dva retezce potiz ale je ze se mi ten konec radku ztratil. kdyz se podivam do $@ je to tam uz bez nej.

    eche $some | hexdump -v -e '"0x" 1/1 "%02X" " "'
    RUDOLF
    RUDOLF --- ---
    LEFTY: když máš plochou adresářovou strukturu, tak je fajn ncdu. Vysortuje ti to adresář podle velikosti a od určité velikosti si vyselektuješ adresáře k smazání, myslím pomocí shift nebo ins. Pokud je ta struktura komplikovanější tak find je kamarád.
    SUK
    SUK --- ---
    Ja bych zacal timto:
    find -type d -exec du -b -t -1M -s {} ';'

    find projede, -type d slozky, pro kazdou spusti du -s (secte kompletni obsah) -b (velikost v bajtech) -t -1M - mensi nez 1MB

    pak uz jen rozpulit radky a poslat rm :)
    Kliknutím sem můžete změnit nastavení reklam