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 23:44 | Pozvánky

    V neděli 26. května lze navštívit Maker Faire Rychnov nad Kněžnou, festival plný workshopů, interaktivních činností a především nadšených a zvídavých lidí.

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

    Byla vydána nová stabilní verze 3.20.0, tj. první z nové řady 3.20, minimalistické linuxové distribuce zaměřené na bezpečnost Alpine Linux (Wikipedie) postavené na standardní knihovně jazyka C musl libc a BusyBoxu. Z novinek lze vypíchnou počáteční podporu 64bitové architektury RISC-V.

    Ladislav Hagara | Komentářů: 0
    včera 14:11 | IT novinky

    Společnost Jolla na akci s názvem Jolla Love Day 2 - The Jolla comeback představila telefon se Sailfish OS 5.0 Jolla Community Phone (ve spolupráci se společností Reeder) a počítač Jolla Mind2 Community Edition AI Computer.

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

    LibreOffice 24.8 bude vydán jako finální v srpnu 2024, přičemž LibreOffice 24.8 Alpha1 je první předběžnou verzí od začátku vývoje verze 24.8 v prosinci 2023. Od té doby bylo do úložiště kódu odesláno 4448 commitů a více než 667 chyb bylo v Bugzille nastaveno jako opravené. Nové funkce obsažené v této verzi LibreOffice najdete v poznámkách k vydání.

    ZCR | Komentářů: 0
    21.5. 23:33 | Nová verze

    Nová čísla časopisů od nakladatelství Raspberry Pi: MagPi 141 (pdf) a HackSpace 78 (pdf).

    Ladislav Hagara | Komentářů: 0
    21.5. 21:22 | Nová verze

    Byla vydána verze 2.0.0 programovacího jazyka Kotlin (Wikipedie, GitHub). Oficiálně bude představena ve čtvrtek na konferenci KotlinConf 2024 v Kodani. Livestream bude možné sledovat na YouTube.

    Ladislav Hagara | Komentářů: 2
    21.5. 12:55 | Nová verze

    Byla vydána nová major verze 27.0 programovacího jazyka Erlang (Wikipedie) a související platformy OTP (Open Telecom Platform, Wikipedie). Přehled novinek v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    21.5. 01:11 | Nová verze

    Byla vydána nová verze 1.8.0 svobodného multiplatformního softwaru pro konverzi video formátů HandBrake (Wikipedie). Přehled novinek v poznámkách k vydání na GitHubu. Instalovat lze také z Flathubu.

    Ladislav Hagara | Komentářů: 0
    20.5. 21:55 | IT novinky

    Microsoft představil nové označení počítačů Copilot+. Dle oznámení se jedná se o počítače poskytující funkce umělé inteligence. Vedle CPU a GPU mají také NPU (Neural Processing Unit). Uvnitř představených Copilot+ notebooků běží ARM čipy Qualcomm Snapdragon X Elite nebo X Plus.

    Ladislav Hagara | Komentářů: 6
    20.5. 17:55 | Zajímavý článek

    Příspěvek na blogu Codean Labs rozebírá zranitelnost CVE-2024-4367 v PDF.js, tj. mj. prohlížeči PDF souborů ve Firefoxu. Při otevření útočníkem připraveného pdf souboru může být spuštěn libovolný kód v JavaScriptu. Vyřešeno ve Firefoxu 126.

    Ladislav Hagara | Komentářů: 1
    Podle hypotézy Mrtvý Internet mj. tvoří většinu online interakcí boti.
     (82%)
     (4%)
     (7%)
     (7%)
    Celkem 491 hlasů
     Komentářů: 16, poslední 14.5. 11:05
    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.