abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 21:44 | Nová verze

    Laboratoře CZ.NIC vydaly novou verzi 4.24.0 aplikace Datovka, tj. svobodné multiplatformní desktopové aplikace pro přístup k datovým schránkám a k trvalému uchovávání datových zpráv v lokální databázi. Přidány byly nové parametry do rozhraní příkazové řádky „export-msg“, „export-msgs“, „import-msg“ a „import-msgs“, které dovolují číst/zapisovat zprávy z/do databází. Veliký panel nástrojů byl nahrazen více nastavitelnými

    … více »
    Ladislav Hagara | Komentářů: 0
    včera 12:11 | Nová verze

    Mapnik (Wikipedie), tj. open source toolkit pro vykreslování map a vývoj mapových aplikací, byl vydán ve verzi 4.0.0. Přehled změn na GitHubu.

    Ladislav Hagara | Komentářů: 0
    včera 10:44 | IT novinky

    Mozilla koupila firmu Anonym, tj. průkopníka v "digitální reklamě chránící soukromí".

    Ladislav Hagara | Komentářů: 5
    18.6. 19:11 | Nová verze

    Knihovna htmx (Wikipedie, GitHub), tj. knihovna rozšiřující HTML o nové atributy a umožňující vývoj dynamických webových aplikací, byla vydána ve verzi 2.0 (𝕏).

    Ladislav Hagara | Komentářů: 0
    18.6. 17:11 | IT novinky

    Společnosti DeepComputing a Framework Computer společně představily RISC-V základní desku pro modulární Framework Laptop 13.

    Ladislav Hagara | Komentářů: 3
    18.6. 14:44 | Nová verze

    Byla vydána nová verze 6.4 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Přehled změn v příslušném seznamu. Tor Browser byl povýšen na verzi 13.0.16.

    Ladislav Hagara | Komentářů: 0
    18.6. 14:11 | Nová verze

    Desktopové prostředí KDE Plasma bylo vydáno ve verzi 6.1 (Mastodon, 𝕏). Přehled novinek i s videi a se snímky obrazovky v oficiálním oznámení. Podrobný přehled v seznamu změn.

    Ladislav Hagara | Komentářů: 4
    18.6. 11:11 | Nová verze

    Qsynth dospěl do verze 1.0.0. Jedná se o Qt GUI nad softwarovým syntezátorem FluidSynth (Wikipedie).

    Ladislav Hagara | Komentářů: 0
    17.6. 17:11 | Bezpečnostní upozornění

    V bezdrátových routerech od společnosti routerech D-Link, v řadách EAGLE PRO AI a AQUILA PRO AI, je zabudovaný backdoor. Jedná se o zranitelnosti CVE-2024-6044 a CVE-2024-6045. Kdokoli z lokální sítě může přístupem na konkrétní URL spustit službu Telnet a přihlásit se pomocí přihlašovacích údajů správce získaných analýzou firmwaru.

    Ladislav Hagara | Komentářů: 17
    17.6. 11:22 | IT novinky

    Organizace IuRe (Iuridicum Remedium) varuje před návrhem, který představilo belgické předsednictví Rady EU. Populární služby jako Messenger, WhatsApp nebo Signal by dle něj bylo možné plně používat až po odsouhlasení kontroly komunikace. Ta by měla zamezit šíření dětské pornografie. Podle IuRe by však taková kontrola přinesla hlavně závažný dopad na soukromí uživatelů.

    Ladislav Hagara | Komentářů: 50
    Rozcestník

    Dotaz: Zobrazený příkaz aliasu v bashi + vykonání

    27.11.2022 15:48 out-freyn
    Zobrazený příkaz aliasu v bashi + vykonání
    Přečteno: 345×
    Zdravím vás, mám dotaz, víte někdo jak elegantně udělat, aby po zadání aliasu v bashi se automaticky zobrazil příkaz, který je pod něj přiřazen a následně se samotný příkaz spustil?

    např.:

    alias mem="free -m"

    Chci, aby po zadání "mem" se zobrazilo, že jde o "free -m" a následně se toto provedlo. Standardně se přiřazený příkaz nezobrazuje.

    Narazil jsem na řešení typu napsat "type a jméno aliasu", ale když to napíšete pod zkratku aliasu, např:

    alias mem="type mem;free -m"

    ukáže vám to komplet vše i s příkazem type a pak až se příkaz provede. Chtělo by to přímo nějakým skriptem, který se zavede do bashe, aby aliasy automaticky vykonával a předtím obsah vypisoval, což nevím jak se dělá. Nebo nějaké jiné chytré řešení.

    Děkuji za nápady.

    Řešení dotazu:


    Odpovědi

    27.11.2022 16:00 X
    Rozbalit Rozbalit vše Re: Zobrazený příkaz aliasu v bashi + vykonání
    alias mem="echo free -m;free -m"
    27.11.2022 16:06 out-freyn
    Rozbalit Rozbalit vše Re: Zobrazený příkaz aliasu v bashi + vykonání
    ano, děkuji, to určitě funguje, je to další vypisování, ale jde to tak.
    k3dAR avatar 29.11.2022 12:34 k3dAR | skóre: 62
    Rozbalit Rozbalit vše Re: Zobrazený příkaz aliasu v bashi + vykonání
    tak "trochu" prasarna, ale to dalsi vypisovani by slo usnadnit pridanim funkce, kterou bys psal misto toho stejneho prirazeni:
    $ cat ~/.bash_aliases
    
    sa(){ alias ${1:-dummy} 2>/dev/null | sed "s/[^;]*//;s/;[ ]*//;s/'$//"; }
    
    alias mem="sa mem;free -m"
    
    pripadne potrebujes to zobrazit vzdy a automaticky pred spustenim aliasu?
    pokud by stacilo jen nekdy a ze vyvolas sam, tak po napsani aliasu do terminalu staci zmacknout ctrl+alt+e a alias se "prepise" na jeho prirazeni...
    porad nemam telo, ale uz mam hlavu... nobody
    k3dAR avatar 29.11.2022 12:41 k3dAR | skóre: 62
    Rozbalit Rozbalit vše Re: Zobrazený příkaz aliasu v bashi + vykonání
    uniklo mi existence pole BASH_ALIASES, takze o chlup mensi prasarna, bez toho sed:
    $ cat ~/.bash_aliases
    
    sa(){ echo ${BASH_ALIASES[${1}]/sa ${1};}; }
    
    alias mem="sa mem;free -m"
    porad nemam telo, ale uz mam hlavu... nobody
    Jendа avatar 27.11.2022 17:41 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Zobrazený příkaz aliasu v bashi + vykonání
    Můžeš si napsat vlastní command_not_found_handle, aliasy definovat třeba jako _xmem (aby „příkaz“ mem neexistoval) a ten handler zjistí jestli existuje „správný“ alias, vypíše ho a spustí.
    28.11.2022 23:27 out-freyn
    Rozbalit Rozbalit vše Re: Zobrazený příkaz aliasu v bashi + vykonání
    Děkuji, to už bude na mě hodně složité, současně.
    28.11.2022 23:55 tttttttttt
    Rozbalit Rozbalit vše Re: Zobrazený příkaz aliasu v bashi + vykonání
    Můžeš zkusit fish, tam to je out of the box (abbreviations). Nebo zsh, na googlu se dá najít implementace, ale nezkoušel jsem ji.

    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.