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í
×
    dnes 04:55 | Nová verze

    OpenJS Foundation, oficiální projekt konsorcia Linux Foundation, oznámila vydání verze 22 otevřeného multiplatformního prostředí pro vývoj a běh síťových aplikací napsaných v JavaScriptu Node.js (Wikipedie). V říjnu se verze 22 stane novou aktivní LTS verzí. Podpora je plánována do dubna 2027.

    Ladislav Hagara | Komentářů: 0
    dnes 04:22 | Nová verze

    Byla vydána verze 8.2 open source virtualizační platformy Proxmox VE (Proxmox Virtual Environment, Wikipedie) založené na Debianu. Přehled novinek v poznámkách k vydání a v informačním videu. Zdůrazněn je průvodce migrací hostů z VMware ESXi do Proxmoxu.

    Ladislav Hagara | Komentářů: 0
    dnes 04:11 | Nová verze

    R (Wikipedie), programovací jazyk a prostředí určené pro statistickou analýzu dat a jejich grafické zobrazení, bylo vydáno ve verzi 4.4.0. Její kódové jméno je Puppy Cup.

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

    IBM kupuje společnost HashiCorp (Terraform, Packer, Vault, Boundary, Consul, Nomad, Waypoint, Vagrant, …) za 6,4 miliardy dolarů, tj. 35 dolarů za akcii.

    Ladislav Hagara | Komentářů: 7
    včera 15:55 | Nová verze

    Byl vydán TrueNAS SCALE 24.04 “Dragonfish”. Přehled novinek této open source storage platformy postavené na Debianu v poznámkách k vydání.

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

    Oznámeny byly nové Raspberry Pi Compute Module 4S. Vedle původní 1 GB varianty jsou nově k dispozici také varianty s 2 GB, 4 GB a 8 GB paměti. Compute Modules 4S mají na rozdíl od Compute Module 4 tvar a velikost Compute Module 3+ a předchozích. Lze tak provést snadný upgrade.

    Ladislav Hagara | Komentářů: 0
    včera 04:44 | Nová verze

    Po roce vývoje od vydání verze 1.24.0 byla vydána nová stabilní verze 1.26.0 webového serveru a reverzní proxy nginx (Wikipedie). Nová verze přináší řadu novinek. Podrobný přehled v souboru CHANGES-1.26.

    Ladislav Hagara | Komentářů: 0
    včera 04:33 | Nová verze

    Byla vydána nová verze 6.2 ž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.14.

    Ladislav Hagara | Komentářů: 0
    včera 04:22 | Nová verze

    Byla vydána nová verze 30.0.0 frameworku pro vývoj multiplatformních desktopových aplikací pomocí JavaScriptu, HTML a CSS Electron (Wikipedie, GitHub). Chromium bylo aktualizováno na verzi 124.0.6367.49, V8 na verzi 12.4 a Node.js na verzi 20.11.1. Electron byl původně vyvíjen pro editor Atom pod názvem Atom Shell. Dnes je na Electronu postavena celá řada dalších aplikací.

    Ladislav Hagara | Komentářů: 2
    včera 04:11 | Nová verze

    Byla vydána nová verze 9.0.0 otevřeného emulátoru procesorů a virtualizačního nástroje QEMU (Wikipedie). Přispělo 220 vývojářů. Provedeno bylo více než 2 700 commitů. Přehled úprav a nových vlastností v seznamu změn.

    Ladislav Hagara | Komentářů: 0
    KDE Plasma 6
     (72%)
     (9%)
     (2%)
     (17%)
    Celkem 741 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník
    Štítky: není přiřazen žádný štítek

    Dotaz: Řeším podmínku,pokud existuje soubor a obsahuje "#poznamka"

    26.5.2011 23:23 Joz
    Řeším podmínku,pokud existuje soubor a obsahuje "#poznamka"
    Přečteno: 203×
    Řeším podmínku,pokud existuje soubor a obsahuje přesný string "#poznamka"
    if [ -f $file -a ... ];then
    Jakým způsobem by to šlo udělat? Díky

    Odpovědi

    26.5.2011 23:34 kopancek | skóre: 3
    Rozbalit Rozbalit vše Re: Řeším podmínku,pokud existuje soubor a obsahuje "#poznamka"
    je to uplne easy, nabuduce man grep...

    if [ -f $file -a `grep -c '#poznamka' $file` -gt 0 ]; then echo "je tam"; fi
    27.5.2011 01:06 Patrik Uhrak | skóre: 31 | blog: pato
    Rozbalit Rozbalit vše Re: Řeším podmínku,pokud existuje soubor a obsahuje "#poznamka"

    Zdravim,

    existancia daneho suboru este nie je dovod na radost. Je treba vediet, ci su garantovane prava pre citane, kedze ho budeme citat. Napr. takto:

    if [[ -r "${file}" && "$(grep '#poznamka' "${file}")" ]]; then echo 'je tam'; fi

    Grep totizto vracia exit status s hodnotou jedna (neuspech), ak sa dany pattern nenajde.

    Slo by to ale aj inak, ak vyuzijeme predchadzajucu moju poznamku:

    if grep '#poznamka' "${file}" 2>/dev/null; then echo 'je tam'; fi

    Ak subor existuje, je citatelny a nachadza sa tam dany pattern, tak sa vypise 'je tam'. Ak bude niektora z podmienok nesplnena, tak prinajhorsom hodi chybu, ale tie sa nam nezobrazia, lebo vsetky chyby su presmerovane do /dev/null .

    27.5.2011 01:35 zulu
    Rozbalit Rozbalit vše Re: Řeším podmínku,pokud existuje soubor a obsahuje "#poznamka"
    grep -qs
    27.5.2011 12:46 Patrik Uhrak | skóre: 31 | blog: pato
    Rozbalit Rozbalit vše Re: Řeším podmínku,pokud existuje soubor a obsahuje "#poznamka"

    Dakujem za tip. ;)

    Druhy priklad je u mna zle, bo presmerovava len chyby do /dev/null. Takze bud takto:

    if grep '#poznamka' "${file}" &>/dev/null; then echo 'je tam'; fi
    

    alebo takto, ako mi bolo poradene:

    if grep -qs '#poznamka' "${file}"; then echo 'je tam'; fi
    27.5.2011 05:51 Ash | skóre: 53
    Rozbalit Rozbalit vše Re: Řeším podmínku,pokud existuje soubor a obsahuje "#poznamka"
    if [ -f $file -a `grep -c '#poznamka' $file` -gt 0 ]
    špatně, protože pokud soubor nebude čitelný (-r), tak grep nevypíše žádné číslo, a budete mít syntax mišmaš.
    if [ -r $file -a `grep -c '#poznamka' $file` -gt 0 ]
    to už by mělo fungovat, ale je to moc komplikované
    if [[ `grep -c '#poznamka' $file` -gt 0 ]]
    tohle už by mělo zvládnout i nečitelnost souboru, ale je možné že autor [[ nechce

    Ideální řešení je podle mne to nejjednodušší:
    if grep '#poznamka' &>/dev/null; then
    Pokud se grepu nepodaří objevit poznámku v souboru (ať už z jakéhokoliv důvodu), vrátí hodnotu interpretovanou jako false, jinak true.
    27.5.2011 07:35 dustin | skóre: 63 | blog: dustin
    Rozbalit Rozbalit vše Re: Řeším podmínku,pokud existuje soubor a obsahuje "#poznamka"
    Souhlasím s posledním řešením, jen přes návratovou hodnotu grepu. Test na návratové hodnotou je v shellu často mnohem jednodušší, než řešit textový výstup nástroje.

    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.