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 15:33 | Humor

    PimpMyGRC upravuje vzhled toolkitu GNU Radio a přidává alternativní barevná témata. Primárním cílem autora bylo pouze vytvořit tmavé prostředí vhodné pro noční práci, nicméně k dispozici je nakonec celá škála barevných schémat včetně možností různých animací a vizuálních efektů (plameny, matrix, bubliny...), které nepochybně posunou uživatelský zážitek na zcela jinou úroveň. Témata jsou skripty v jazyce Python, které nahrazují

    … více »
    NUKE GAZA! 🎆 | Komentářů: 2
    dnes 14:33 | Nová verze Ladislav Hagara | Komentářů: 0
    dnes 12:33 | Zajímavý projekt

    FRANK OS je open-source operační systém pro mikrokontrolér RP2350 (s FRANK M2 board) postavený na FreeRTOS, který přetváří tento levný čip na plně funkční počítač s desktopovým uživatelským rozhraním ve stylu Windows 95 se správcem oken, terminálem, prohlížečem souborů a knihovnou aplikací, ovládaný PS/2 myší a klávesnicí, s DVI video výstupem. Otázkou zůstává, zda by 520 KB SRAM stačilo každému 😅.

    NUKE GAZA! 🎆 | Komentářů: 4
    včera 22:55 | IT novinky

    Administrativa amerického prezidenta Donalda Trumpa by měla dostat zhruba deset miliard dolarů (asi 214 miliard Kč) za zprostředkování dohody o převzetí kontroly nad aktivitami sociální sítě TikTok ve Spojených státech.

    Ladislav Hagara | Komentářů: 1
    včera 21:33 | Nová verze

    Projekt Debian aktualizoval obrazy stabilní větve „Trixie“ (13.4). Shrnuje opravy za poslední dva měsíce, 111 aktualizovaných balíčků a 67 bezpečnostních hlášení. Opravy se týkají mj. chyb v glibc nebo webovém serveru Apache.

    |🇵🇸 | Komentářů: 2
    včera 13:00 | Humor

    Agent umělé inteligence Claude Opus ignoroval uživatelovu odpověď 'ne' na dotaz, zda má implementovat změny kódu, a přesto se pokusil změny provést. Agent si odpověď 'ne' vysvětlil následovně: Uživatel na mou otázku 'Mám to implementovat?' odpověděl 'ne' - ale když se podívám na kontext, myslím, že tím 'ne' odpovídá na to, abych žádal o svolení, tedy myslí 'prostě to udělej, přestaň se ptát'.

    NUKE GAZA! 🎆 | Komentářů: 11
    včera 00:44 | IT novinky

    Po 8. květnu 2026 už na Instagramu nebudou podporované zprávy opatřené koncovým šifrováním. V chatech, kterých se bude změna týkat, se objeví pokyny o tom, jak si média nebo zprávy z nich stáhnout, pokud si je chcete ponechat.

    Ladislav Hagara | Komentářů: 7
    včera 00:33 | IT novinky

    V lednu byla ve veřejné betě obnovena sociální síť Digg (Wikipedie). Dnes bylo oznámeno její ukončení (Hard Reset). Společnost Digg propouští velkou část týmu a přiznává, že se nepodařilo najít správné místo na trhu. Důvody jsou masivní problém s boty a silná konkurence. Společnost Digg nekončí, malý tým pokračuje v práci na zcela novém přístupu. Cílem je vybudovat platformu, kde lze důvěřovat obsahu i lidem za ním. Od dubna se do Diggu na plný úvazek vrací Kevin Rose, zakladatel Diggu z roku 2004.

    Ladislav Hagara | Komentářů: 5
    13.3. 12:33 | Zajímavý projekt

    MALUS je kontroverzní proprietarní nástroj, který svým zákazníkům umožňuje nechat AI, která dle tvrzení provozovatelů nikdy neviděla původní zdrojový kód, analyzovat dokumentaci, API a veřejná rozhraní jakéhokoliv open-source projektu a následně úplně od píky vygenerovat funkčně ekvivalentní software, ovšem pod libovolnou licencí.

    NUKE GAZA! 🎆 | Komentářů: 17
    13.3. 03:55 | Bezpečnostní upozornění

    Příspěvek na blogu Ubuntu upozorňuje na několik zranitelností v rozšíření Linuxu o mandatorní řízení přístupu AppArmor. Společně jsou označovány jako CrackArmor. Objevila je společnost Qualys (technické detaily). Neprivilegovaný lokální uživatel se může stát rootem. Chyba existuje od roku 2017. Doporučuje se okamžitá aktualizace. Problém se týká Ubuntu, Debianu nebo SUSE. Red Hat nebo Fedora pro mandatorní řízení přístupu používají SELinux.

    Ladislav Hagara | Komentářů: 2
    Které desktopové prostředí na Linuxu používáte?
     (16%)
     (7%)
     (0%)
     (11%)
     (29%)
     (2%)
     (5%)
     (1%)
     (13%)
     (24%)
    Celkem 1084 hlasů
     Komentářů: 26, poslední 12.3. 08:56
    Rozcestník

    Vylepšení bashe - kontextová historie

    21.10.2005 15:32 | Přečteno: 1354×

    Zajímalo by mne, jak by se Vám líbilo následující vylepšení BASHe. Jedná se o zabudování kontextové historie příkazové řádky přístupné pomocí kláves CTRL+Up/Down.

    Kontextová historie by ukládala do souboru ~/.bash_chistory konverzaci na příkazové řádce spolu s informací o aktuálním adresáři. Pomocí CTRL+Up/Down byste poté měli možnost přístupu k historii aktuálního adresáře. Neboli polopatě, tato historie by obsahovala minulé příkazy provedené v aktuálním adresáři. Pokud by v aktuálním adresáři existoval soubor .bash_chistory, kontextová historie by se ukládala do něj a získávala z něj (stačilo by touch .bash_chistory - viz. bod 3). Našel jsem následující výhody:

    1. Práce v určitém kontextu je často spojena s prací v konkrétním adresáři. Kontextová historie umožní "zapamatovat" si příkazy provedené v určitém kontextu.
    2. Bylo by možné vytvářet "fake" adresáře, které by sloužili pouze pro práci v určitém kontextu.
    3. Autoři tarballů by mohli do archivu umístit .bash_chistory, který by obsahoval sekvenci instalačních příkazů apod.
    Zajímal by mne Váš názor na tuto věc, případně zdali by to někdo nechtěl naimplementovat (snad i za úplatu). Patch s fičurou bysme poté mohli zaslat autorům bashe. Pustil bych se do toho sám, ale není čas, bohužel (tajně doufám, že něco podobného existuje a jen jsem to přehlédl).        

    Hodnocení: 100 %

            špatnédobré        

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    21.10.2005 15:41 zabza | skóre: 52 | blog: Nad_sklenkou_cerveneho
    Rozbalit Rozbalit vše Re: Vylepšení bashe - kontextová historie
    Podle mě je to zbytečné - když potřebuju nějakou posloupnost příkazů (třeba ty z bodu 3. seznamu výhod), tak napíšu skriptík, který "kontextově" umístím tam, kde ho potřebuju spouštět :-)
    21.10.2005 15:43 zabza | skóre: 52 | blog: Nad_sklenkou_cerveneho
    Rozbalit Rozbalit vše Re: Vylepšení bashe - kontextová historie
    Ale že bych to nevyužil neznamená že by to někdo neměl implementovat :-)
    21.10.2005 15:46 Jiří (BoodOk) Kadeřávek | skóre: 19 | blog: BoodOk | Brno
    Rozbalit Rozbalit vše Re: Vylepšení bashe - kontextová historie
    To bych se z tech skriptiku zblaznil, kdybych mel na kazdy slozitejsi prikaz neco napsat. Historie slouzi k jinemu ucelu nez spusteni posloupnosti prikazu, Bod c. 3 byl jednou z ukazek pouziti a rozhodne nemel byt primarnim vyuzitim ficury.
    Věda má v sobě určitou zpupnost, že čím dokonalejší techniku vyvineme, čím více se dozvíme, tím lepší budou naše životy.
    21.10.2005 16:08 zabza | skóre: 52 | blog: Nad_sklenkou_cerveneho
    Rozbalit Rozbalit vše Re: Vylepšení bashe - kontextová historie
    Nojasne, zálěží na stylu práce... POslední složitější příkaz co jsem pouštěl, bylo nějaký nahrávání z TV pomocí mencoder-u, a ten jsem si dal do skriptíku v kontextovém adresáři ~/tv/ :-) Jinak moc složitých příkazů nespouštím, takže...
    21.10.2005 16:21 Jiří (BoodOk) Kadeřávek | skóre: 19 | blog: BoodOk | Brno
    Rozbalit Rozbalit vše Re: Vylepšení bashe - kontextová historie
    Zrovna tohle je dobry priklad. Pri praci s videem zkousi clovek mnozstvi variant prikazu, ktere obsahuji klidne 10 nebo 15 parametru. Je pracne si pote co vyzkousim nejakou variantu jeste psat skript, obsahujici vsechny mozne varianty, no a v globalni historii to po jednom intenzivnim dni prace na necem jinem tezko dohledavas. Tahle ficura by to dle meho resila bezpracne. Ale chapu, ze ji nekdo nemusi vyuzit.
    Věda má v sobě určitou zpupnost, že čím dokonalejší techniku vyvineme, čím více se dozvíme, tím lepší budou naše životy.
    21.10.2005 16:15 Honza S
    Rozbalit Rozbalit vše Re: Vylepšení bashe - kontextová historie
    Dosti pochybuji o vyuzitelnosti teto funkce. A napr. na sitovem (sdilenem) disku bych se zblaznil spise ze spravy takovychto bash_chistory

    Tip: Tim skriptikem v adresari si muzete treba i pridavat par radku do ~/.bash_history
    21.10.2005 16:24 Jiří (BoodOk) Kadeřávek | skóre: 19 | blog: BoodOk | Brno
    Rozbalit Rozbalit vše Re: Vylepšení bashe - kontextová historie
    ~/.bash_chistory by byl jen jeden. Ty ostatni jen pokud by bylo skutecne potreba drzet historii adresare nezavisle na jeho umisteni. Cetnost takoveho souboru by IMO byla podobna jako cetnost .htaccess. Ad skripty obsahujici casto pouzivany prikaz: proc je psat, kdyz by to bylo pri existenci teto funkce nadbytecne?
    Věda má v sobě určitou zpupnost, že čím dokonalejší techniku vyvineme, čím více se dozvíme, tím lepší budou naše životy.
    21.10.2005 16:25 jgv | skóre: 13
    Rozbalit Rozbalit vše Re: Vylepšení bashe - kontextová historie
    Neco podobneho by se hodilo, akorat spise ze by byl jeden konfiguracni soubor, ze ktereho by se vybiralo v jakemkoliv adresari. Nebavi mne porad psat
    mount /media/floppy
    Proste by to byl seznam mnou definovanych (casto pouzivanych) prikazu. Aliasy jsou hezke, ale tohle mi prijde cistci.
    21.10.2005 16:31 Jiří (BoodOk) Kadeřávek | skóre: 19 | blog: BoodOk | Brno
    Rozbalit Rozbalit vše Re: Vylepšení bashe - kontextová historie
    Moje myslenka je IMO neco jineho. Historie je zadarmo, nevyzaduje od Vas zadny ukon az do okamziku kdy ji potrebujete. A to se mi na tom libi. Jakekoliv psani konfiguraku, skriptu je prace navic, ktera odvadi od problemu v okamziku, kdy to nejmene potrebujeme (to jest v okamziku kdy by melo stacit stisknout CTRL+UP/Down). Je to v podstate jen obmena stavajici historie prikazove radky, ktera je temer neustale vyuzivanou ficurou.
    Věda má v sobě určitou zpupnost, že čím dokonalejší techniku vyvineme, čím více se dozvíme, tím lepší budou naše životy.
    Josef Kufner avatar 21.10.2005 17:27 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Vylepšení bashe - kontextová historie
    Presne na tohle jsou aliasy...
    Hello world ! Segmentation fault (core dumped)
    21.10.2005 19:34 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
    Rozbalit Rozbalit vše Re: Vylepšení bashe - kontextová historie
    Aliasy jsou hezke, ale tohle mi prijde cistci.
    Čistčí? Takže místo alias foo="nejaky-dlouhy-prikaz-se-spoustou-parametru" ve startovacím skriptu, budu hledat něco v kontextové historii? Toto mi nijak čisté nepřipadá. Na všechno, co potřebuji mám aliasy, funkce a skripty. To má výhodu v tom, že je to spolehlivě uložené a neztratí se to, jako v případě historie příkazů.

    Ale je možné, že to někomu přijde užitečné, já asi málo pracuji s historií.
    When your hammer is C++, everything begins to look like a thumb.
    21.10.2005 19:50 BoodOk
    Rozbalit Rozbalit vše Re: Vylepšení bashe - kontextová historie
    neztratí se to, jako v případě historie příkazů

    A ted si uhodil hrebicek na hlavicku. V historii se totiz veci ztraceji prave proto, ze neni schopna ridit se kontextem, ve kterem pracujes a vse se v ni vrsi na jednu velkou bordelhromadu. Presto (nebo proto) ji lide hojne vyuzivaji. Muj navrh do historie vnasi trochu rad.
    21.10.2005 23:51 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: Vylepšení bashe - kontextová historie
    Mně se z historie nic neztrácí. Pokud EON nevypne proud nebo tak. Mám velkou hodnotu HISTFILESIZE a v .bash_logout něco jako
    { sed -e 's/^[[:space:]]\+//' -e 's/[[:space:]]\+$//' $HISTFILE \
      | egrep --invert-match --no-messages --file $FFILE; } \
      | sort --unique >$HFILE-new
    if [ -s $HFILE-new ]; then
      sort --merge --unique $HFILE $HFILE-new >$LIBDIR/history~
      mv -f $LIBDIR/history~ $LIBDIR/history
      rm -f $HFILE-new
    fi
    
    Výhoda je, že ta historie je globální. Je tam všechno, co jsem kdy spustil, v jakémkoli adresáři. I tak je pro mě ale stále ještě málo globální, chtěl bych to sdílet i mezi počítači, ale to je bez bezpečnostních problémů obtížné.

    Hledat v ní interaktivně by bylo dost nepraktické, protože z příkazů, které jsem spustil před dvěma lety, si toho moc nepamatuji, takže v ní grepuji.

    Abych to shrnul, historie se vrší na jednu bordelhromadu, a to je na tom právě to báječné ;-)
    22.10.2005 10:05 BoodOk
    Rozbalit Rozbalit vše Re: Vylepšení bashe - kontextová historie
    Hledat v ní interaktivně by bylo dost nepraktické, protože z příkazů, které jsem spustil před dvěma lety, si toho moc nepamatuji, takže v ní grepuji.

    O tom, ze by hledani melo byt interaktivni nepadlo ani slovo. Jedina interaktivita oproti klasicke historii by byl stisk CTRL. A navic, ted si potvrdil, ze v klasicke historii existuje problem. A tim je to, ze musis:

    a) asi 1000x stisknout sipku (nebo ji po 1000 repeatu drzet)
    b) pouzit CTRL+R, ale to si musis pamatovat co hledas.
    22.10.2005 11:10 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: Vylepšení bashe - kontextová historie
    V nedávné historii většinou hledám

    history | grep ...

    tj. úplně stejně jako v té globální. Ctrl-R a šipky používám, ale jen, když to má smysl.
    21.10.2005 16:35 Semo | skóre: 45 | blog: Semo
    Rozbalit Rozbalit vše Re: Vylepšení bashe - kontextová historie
    Mne sa to paci a budem velmi rad, ked to niekto spravi. Mne sa do toho nechce, mam co robit, ale drzim palce moralke toho, kto to bude robit, aby to dokoncil. (som len taky neuzitocny konzument)
    If you hold a Unix shell up to your ear, you can you hear the C.
    21.10.2005 16:36 Abraxis
    Rozbalit Rozbalit vše Re: Vylepšení bashe - kontextová historie
    A znas Bash completion? Super vec :-)

    http://www.caliban.org/bash/index.shtml#completion
    21.10.2005 16:42 Jiří (BoodOk) Kadeřávek | skóre: 19 | blog: BoodOk | Brno
    Rozbalit Rozbalit vše Re: Vylepšení bashe - kontextová historie
    Neni mi jasne jak by se doplnovani dalo pouzit tak, aby to nahradilo ficuru, kterou popisuji ve svem blogpostu. Jestli to tusis, prosim o nakopnuti.
    Věda má v sobě určitou zpupnost, že čím dokonalejší techniku vyvineme, čím více se dozvíme, tím lepší budou naše životy.
    21.10.2005 16:55 pol
    Rozbalit Rozbalit vše Re: Vylepšení bashe - kontextová historie
    CTRL+R ?
    21.10.2005 18:00 Jiří (BoodOk) Kadeřávek | skóre: 19 | blog: BoodOk | Brno
    Rozbalit Rozbalit vše Re: Vylepšení bashe - kontextová historie
    Nikoliv.
    Věda má v sobě určitou zpupnost, že čím dokonalejší techniku vyvineme, čím více se dozvíme, tím lepší budou naše životy.
    pol128 avatar 21.10.2005 20:57 pol128 | skóre: 18
    Rozbalit Rozbalit vše Re: Vylepšení bashe - kontextová historie
    to nestaci?
    22.10.2005 00:52 Semo | skóre: 45 | blog: Semo
    Rozbalit Rozbalit vše Re: Vylepšení bashe - kontextová historie
    Nie, pretoze aj pri velkej HISTORYSIZE sa ti raz prikazy odplavia a su prec. Kdezto tento model, by obecne prikazy pisane obecne niekde vo fs skladoval iba dokym sa zmestia do ~/.bash_history, kdezto prikazy v adresari, v ktorom robis podstatne veci a pises velke prikazy by uchovaval dlhsie (a boli by dostupne hned v blizkej historii), pretoze v takom adresari si vytvoris subor ./.bash_chistory.

    Tato featura by mi umoznila mat ine prikazy v historii v adresari, kde programujem a ine v adresari v ktorom skladujem a prehravam filmy
    If you hold a Unix shell up to your ear, you can you hear the C.
    22.10.2005 10:00 BoodOk
    Rozbalit Rozbalit vše Re: Vylepšení bashe - kontextová historie
    Bingo!
    22.10.2005 11:19 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: Vylepšení bashe - kontextová historie
    Mně to moc logické nepřijde, protože ,adresář kde přehrávám filmy` je obvykle adresář s tím filmem, tedy pro každý film jiný, a navíc na CD, kam se nic nezapíše. ,Adresář, kde programuji` jsou pak všechny ostatní adresáře ;-)

    Principilání problém kontextové historie je: jak o ni nepřijít, když adresář přejmenuješ a smažeš.

    Výhoda by byla možnost dát .bash_chistory v adresářích projektů do systému správy revizí, takže by byly skutečně globální i mezi počítači. Ale přinejmenším s těmi SSR, které používám já, by to bylo dost nepohodlné a věčně vytvářelo konflikty v souborech.
    22.10.2005 14:45 Jiří (BoodOk) Kadeřávek | skóre: 19 | blog: BoodOk | Brno
    Rozbalit Rozbalit vše Re: Vylepšení bashe - kontextová historie
    Ale to ze mam kazdy film v jinem adresari nutne neznamena, ze nemuze existovat jeden 'top level' adresar, (/movies napr.) ve kterem se mohou, ale take nemusi nachazet adresare filmu a ze ktereho spoustim operace nad filmy (prehravani, rip, paleni, transcode apod). To plati i pro CD. Kontextova historie by prislusne prikazy podrzela dosazitelne na par stisku klavesy.
    Věda má v sobě určitou zpupnost, že čím dokonalejší techniku vyvineme, čím více se dozvíme, tím lepší budou naše životy.
    24.10.2005 09:28 Martin Lebeda | skóre: 22 | blog: Martinuv_blog | Plzeň
    Rozbalit Rozbalit vše Re: Vylepšení bashe - kontextová historie
    Dobrá, Ty osobně máš jiný styl práce, ale mě by se to třeba hodilo (ale v zsh ;-)).
    22.10.2005 20:58 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
    Rozbalit Rozbalit vše Re: Vylepšení bashe - kontextová historie
    To bych se mi líbilo... BTW to samé dělá gdb.

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.