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 19:22 | Nová verze

    GNUnet (Wikipedie) byl vydán v nové major verzi 0.27.0. Jedná se o framework pro decentralizované peer-to-peer síťování, na kterém je postavena řada aplikací.

    Ladislav Hagara | Komentářů: 0
    dnes 04:00 | Bezpečnostní upozornění

    Byly publikovány informace (technické detaily) o bezpečnostním problému Snapu. Jedná se o CVE-2026-3888. Neprivilegovaný lokální uživatel může s využitím snap-confine a systemd-tmpfiles získat práva roota.

    Ladislav Hagara | Komentářů: 2
    dnes 03:33 | Zajímavý software

    Nightingale je open-source karaoke aplikace, která z jakékoliv písničky lokálního alba (včetně videí) dokáže oddělit vokály, získat text a vše přehrát se synchronizací na úrovni jednotlivých slov a hodnocením intonace. Pro separaci vokálů využívá UVR Karaoke model s Demucs od Mety, texty písní stahuje z lrclib.net (LRCLIB), případně extrahuje pomocí whisperX, který rovněž využívá k načasování slov. V případě audiosouborů aplikace na

    … více »
    NUKE GAZA! 🎆 | Komentářů: 2
    včera 18:22 | Nová verze

    Po půl roce vývoje od vydání verze 49 bylo vydáno GNOME 50 s kódovým názvem Tokyo (Mastodon). Podrobný přehled novinek i s náhledy v poznámkách k vydání a v novinkách pro vývojáře.

    Ladislav Hagara | Komentářů: 18
    včera 17:22 | Nová verze

    Článek na stránkách Fedora Magazinu informuje o vydání Fedora Asahi Remixu 43, tj. linuxové distribuce pro Apple Silicon vycházející z Fedora Linuxu 43.

    Ladislav Hagara | Komentářů: 2
    včera 13:33 | Pozvánky

    Byl zveřejněn program konference Installfest 2026. Konference proběhne o víkendu 28. a 29. března v Praze na Karlově náměstí 13. Vstup zdarma.

    Ladislav Hagara | Komentářů: 3
    včera 03:55 | Nová verze

    Byla vydána Java 26 / JDK 26. Nových vlastností (JEP - JDK Enhancement Proposal) je 10. Odstraněno bylo Applet API.

    Ladislav Hagara | Komentářů: 12
    17.3. 23:55 | Nová verze

    Byla vydána nová verze 260 správce systému a služeb systemd (Wikipedie, GitHub). Odstraněna byla podpora skriptů System V. Aktualizovány byly závislosti. Minimální verze Linuxu z 5.4 na 5.10, OpenSSL z 1.1.0 na 3.0.0, Pythonu z 3.7.0 na 3.9.0…

    Ladislav Hagara | Komentářů: 27
    17.3. 18:11 | Nová verze

    Byla vydána nová verze 5.1 svobodného 3D softwaru Blender. Přehled novinek i s náhledy a videi v poznámkách k vydání. Videopředstavení na YouTube.

    Ladislav Hagara | Komentářů: 0
    17.3. 04:55 | Nová verze

    Bylo oznámeno vydání nové verze 8.1 "Hoare" kolekce svobodného softwaru umožňujícího nahrávání, konverzi a streamovaní digitálního zvuku a obrazu FFmpeg (Wikipedie). Doprovodný příspěvek na blogu Khronosu rozebírá kódování a dekódování videa pomocí Vulkan Compute Shaders v FFmpeg.

    Ladislav Hagara | Komentářů: 12
    Které desktopové prostředí na Linuxu používáte?
     (16%)
     (7%)
     (1%)
     (12%)
     (29%)
     (2%)
     (5%)
     (1%)
     (13%)
     (24%)
    Celkem 1113 hlasů
     Komentářů: 27, poslední 17.3. 19:26
    Rozcestník

    Dotaz: BASH - úprava seznamu aktivních virtuálů

    15.8.2011 22:21 Honza
    BASH - úprava seznamu aktivních virtuálů
    Přečteno: 381×
    Dobrý večer,

    potřeboval bych poradit s lamerským problémem. Na virtualizačním serveru centOS6/64 běží KVM, protože jsem dřív používal VirtualBox udělal jsem si na něj v BASH takovej skript abych nemusel volat VBoxManage ručně a teď ten skript předělávám pro KVM kde se pracuje s virsh.

    Problém je v tom že potřebuji nějakým způsobem "vysekat" údaje (název) o tom který virtuál běží a dále s tím názvem pracovat např.:

    virsh -c qemu:///system list

    vypíše:
     Id Jméno                Stav
    ----------------------------------
      1 test                  běží
      2 xp      	          běží
      3 vm-w7-64              běží
     13 ubuntu                běží
    virsh -c qemu:///system list | grep "běží"

    vypíše:
      1 test                  běží
      2 xp      	          běží
      3 vm-w7-64              běží
     13 ubuntu                běží
    a já potřebuji z tohoto seznamu dostat jen ty názvy virtuálů, něco jako:

    virsh -c qemu:///system list | grep "běží" | cut -d" " -f4

    jenže to vypíše jen:
    test
    xp
    vm-w7-64
    a už ne ten poslední protože má ID dvoumístné a oddělovač cut je mezera -> tím se posune číslování sloupců a poslední virtuál je tak pod f3. Pokud by někdo znal lepší způsob jak vypreparovat seznam pouze jmen běžících virtuálu byl bych vděčný.

    Děkuji

    Řešení dotazu:


    Odpovědi

    Řešení 1× (MaFy)
    15.8.2011 22:26 rastos | skóre: 63 | blog: rastos
    Rozbalit Rozbalit vše Re: BASH - úprava seznamu aktivních virtuálů
    Miesto

    cut -d" " -f4

    použi

    awk '{print $2}'
    15.8.2011 22:53 Honza
    Rozbalit Rozbalit vše Re: BASH - úprava seznamu aktivních virtuálů

    jejiž ja jsem kretén, na awk sem úplně zapomněl... :-D

     

    Díky moc všem a topick můžem uzavřít

    15.8.2011 22:29 pepazdepa
    Rozbalit Rozbalit vše Re: BASH - úprava seznamu aktivních virtuálů
    echo '13 ubuntu blabla blablabla kokoX' | awk '{ print $2 }'
    15.8.2011 22:50 dustin | skóre: 63 | blog: dustin
    Rozbalit Rozbalit vše Re: BASH - úprava seznamu aktivních virtuálů
    Výpis druhého sloupce:

    virsh -c qemu:///system list | grep "běží" | awk '{print $2;}'
    15.8.2011 22:51 dustin | skóre: 63 | blog: dustin
    Rozbalit Rozbalit vše Re: BASH - úprava seznamu aktivních virtuálů
    Hmm, někdy je lepší před odpovědí reloadnout :-)
    15.8.2011 22:57 Honza
    Rozbalit Rozbalit vše Re: BASH - úprava seznamu aktivních virtuálů

    nevadí i tak děkuji měl sem nějaky zatmění hemisfery nebo co, pač to akw je uplně geni(t)ální :-) a není tam potřeba nic vymejšlet.

    Ještě jednou díky a sorry za lame question...

    15.8.2011 23:00 Dejv | skóre: 37 | blog: Jak ten blog nazvat ... ? | Ostrava
    Rozbalit Rozbalit vše Re: BASH - úprava seznamu aktivních virtuálů

    Ahoj

    Dalsi mozna varianta je pred cut vsechny vicenasobne mezery nahradit jednou mezerou pomoci

    sed -r 's/ +/ /g'
    A samozrejme upravit cut:
    cut -d " " -f 3
    Takze vysledek:
    [workspace]$ cat kvm.txt
     Id Jméno                Stav
    ----------------------------------
      1 test                  běží
      2 xp                    běží
      3 vm-w7-64              běží
     13 ubuntu                běží
    [workspace]$ cat kvm.txt |grep "běží" | sed -r 's/ +/ /g' | cut -d " " -f 3
    test
    xp
    vm-w7-64
    ubuntu
    

    Dejv

    Pevně věřím, že zkušenější uživatelé mě s mými nápady usměrní a pošlou tam, kam tyto nápady patří...
    15.8.2011 23:15 Honza
    Rozbalit Rozbalit vše Re: BASH - úprava seznamu aktivních virtuálů
    děkuji ;-)
    16.8.2011 10:25 marek
    Rozbalit Rozbalit vše Re: BASH - úprava seznamu aktivních virtuálů
    Dobry den

    sed to umi i bez grep a cut:

    $ echo ' Id Jméno                Stav
    ----------------------------------
      1 test                  běží
      2 xp                běží
      3 vm-w7-64              běží
     13 ubuntu                běží' | sed -e's/[[:blank:]]*[0-9]\+[[:blank:]]\([^[:blank:]]\+\)[[:blank:]]\+běží/\1/p;d'
    test
    xp
    vm-w7-64
    ubuntu
    $
    
    Marek
    16.8.2011 14:21 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: BASH - úprava seznamu aktivních virtuálů
    sed -r 's/ +/ /g'

    Na tohle stačí "tr -s ' '". Když už se rozhodnete pro sed, je jednodušší to v něm udělat celé:

      sed -nre '/běží/ { s/[[:space:]]+[0-9]+[[:space:]]+([^[:space:]]+)[[:space:]].*/\1/ ; p }'
    

    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.