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 02:00 | Zajímavý článek

    Jiří Eischmann se v příspěvku Fiasko jménem W Social na svém blogu věnuje evropské sociální síti W: "W Social je příkladem toho, že se problémy sociální sítí nedají řešit od exekutivního stolu. Když na začátku tohoto roku v Davosu oznámili vznik nové sociální sítě W Social, politici se mohli přetrhnout ve chvalozpěvech. Konečně evropská sociální síť a ještě s ověřením identity. … Jak se ukázalo, když v Davosu W Social oznamovali, neměli kromě

    … více »
    Ladislav Hagara | Komentářů: 11
    včera 18:00 | Bezpečnostní upozornění

    Výrobce hardwarových kryptoměnových peněženek Trezor upozorňuje na bezpečnostní incident u společnosti Brevo, kterou využívá k odesílání newsletterů. Útočník na e-mailové adresy odeslal phishingový e-mail.

    Ladislav Hagara | Komentářů: 2
    včera 14:33 | Komunita

    Clement "Clem" Lefebvre publikoval souhrn dění v Linux Mintu za srpen 2026. Aplikace XApp mají vlastní webovou stránku xapp-project.org. Představena byl čtečka EPUB s názvem Xepub a kalendář Clockenstein.

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

    Byla vydána nová verze 3.2.6 svobodné aplikace pro úpravu a vytváření rastrové grafiky GIMP (GNU Image Manipulation Program). Přehled novinek v oznámení o vydání a v souboru NEWS na GitLabu. Nový GIMP je již k dispozici také na Flathubu.

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

    Bylo vydáno Ubuntu 24.04.5 LTS, tj. páté opravné vydání Ubuntu 24.04 LTS s kódovým názvem Noble Numbat. Přehled novinek a oprav na poznámkách k vydání.

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

    Švýcarsko testuje přechod z Microsoft 365 na FOSS, konkrétně balík openDesk (Wikipedie) od německé státní společnosti ZenDiS (Wikipedie), s cílem posílit digitální suverenitu.

    Ladislav Hagara | Komentářů: 9
    včera 04:22 | Komunita

    V italském městě Pordenone probíhá LibreOffice Conference 2026. Zúčastnit se lze i online.

    Ladislav Hagara | Komentářů: 0
    10.9. 18:33 | Nová verze

    Svobodný (GPLv3) šachový engine Stockfish (Wikipedie) byl vydán ve verzi 19 (𝕏). Přehled novinek v příspěvku na blogu. Stockfish 19 je o 44 Elo silnější než Stockfish 18.

    Ladislav Hagara | Komentářů: 0
    10.9. 12:33 | Nová verze

    Byla vydána nová verze 1.13.0 dynamického programovacího jazyka Julia (Wikipedie) určeného zejména pro vědecké výpočty. Přehled novinek v příspěvku na blogu a v poznámkách k vydání. Aktualizována byla také dokumentace.

    Ladislav Hagara | Komentářů: 0
    10.9. 11:11 | Pozvánky

    Organizátoři konference LinuxDays zveřejnili program letošního ročníku a spustili registraci návštěvníků. LinuxDays 2026 se uskuteční 3. a 4. října v areálu ČVUT v pražských Dejvicích, na Fakultě informačních technologií. Těšit se můžete na 70 přednášek a workshopů od 66 přednášejících. Konference bude rozdělena do pěti sálů s různou kapacitou. Vstup na LinuxDays je jako obvykle zdarma, stačí včas vyplnit registrační formulář. Opět je možné si na akci zakoupit oběd, ale je třeba to udělat předem, na místě už to nebude možné.

    Petr Krčmář | Komentářů: 1
    Které desktopové prostředí na Linuxu používáte?
     (10%)
     (7%)
     (4%)
     (21%)
     (29%)
     (7%)
     (5%)
     (2%)
     (14%)
     (21%)
    Celkem 2651 hlasů
     Komentářů: 31, poslední 13.8. 00:27
    Rozcestník

    Dotaz: Skript s řetězci

    4.12.2012 23:52 Renáta
    Skript s řetězci
    Přečteno: 569×

    Prosím o pomoc, mám za úkol spočítání všech počtů výskytů řetězců, který bude zadán interaktivně po spuštění skriptu (pozor na definici ukončení řetězce, nemá mít pevnou délku) ve všech textových souborech v adresáři. Jsem koncích, nevím si rady. Neví někdo z vás, jak na to ? předem děkuji :)

    Odpovědi

    Jakub Lucký avatar 5.12.2012 00:00 Jakub Lucký | skóre: 40 | Praha
    Rozbalit Rozbalit vše Re: Skript s řetězci
    Uděláte za mě úkol?

    Rád vám dám alespoň nějaké rady, pokud specifikujete v čem máte skript vytvořit...
    If you understand, things are just as they are; if you do not understand, things are just as they are.
    5.12.2012 00:10 Renáta
    Rozbalit Rozbalit vše Re: Skript s řetězci
    vi editor...byla bych vděčná za každou radu.
    5.12.2012 00:41 l4m4
    Rozbalit Rozbalit vše Re: Skript s řetězci
    Otázka byla myšlena, čím má být skript interpretován. Shellem? Čímkoli (python, perl, ruby, ...)?
    5.12.2012 00:08 l4m4
    Rozbalit Rozbalit vše Re: Skript s řetězci
    Jsem v koncích
    Koncům by měly předcházet nějaké začátky. Jak tedy vypadá tvůj současný (nefungující) skript?
    5.12.2012 00:13 Renáta
    Rozbalit Rozbalit vše Re: Skript s řetězci
    zatím přemýšlím nad použitím příkazu na řetězec a hledám si to v manuálu
    5.12.2012 00:53 l4m4
    Rozbalit Rozbalit vše Re: Skript s řetězci
    Formulaci ‚přemýšlím nad použitím příkazu na řetězec‘ nerozumím, zřejmě nemluvíme stejným jazykem.

    Jelikož se celé řešení problému s přehledem vejde do 40 znaků a nedokážeš položit konkrétní dotaz, těžko v takové situaci něco poradit a neudělat to za tebe celé.
    5.12.2012 13:51 Ash | skóre: 53
    Rozbalit Rozbalit vše Re: Skript s řetězci
    Zadání moc nerozumím, předpokládám, že máte nalézt počty výskytů řetězců. Pak ale pokračujete slovem "který", jako kdyby se jednalo jen o jeden řetězec.

    Nevertheless, pokud to máte napsat v shellu, patrně v Bash, pak bych to viděl tak, že musíte vytvořit soubor, který bude mít nějaku hlavičku začínající dvěma znaky #! které se slangově nazývají shebang a za nimi následuje cesta k interpretru, patrně tomu bashi, aby bylo zřejmé, že se jedná o skript v bashi.

    Pak budete potřebovat příkaz pro načtení vstupu z klávesnice, doporučuji read, detaily viz v manuálu (man read).

    Pro spočítání (nalezení) počtu výskytů řetězce bych použil příkaz grep (jo je to jako to ovoce), umí hledat i ve více souborech, viz manuál, tentokrát man grep.

    Jak přesně rozpoznat textový soubor pro případ, že v adresáři budou i netextové soubory, to by bylo na vědeckou práci, možná to v zadání máte nějak upřesněné?
    5.12.2012 14:09 Ash | skóre: 53
    Rozbalit Rozbalit vše Re: Skript s řetězci
    V podstatě základní řešení bude asi tak na ty tři řádky:
    1. řádek shebang a interpreter
    2. řádek příkaz read možná s parametry
    3. řádek příkaz grep s vhodnými parametry
    takže to nevypadá moc dramaticky.
    6.12.2012 12:46 Renáta
    Rozbalit Rozbalit vše Re: Skript s řetězci
    Děkuji za pomoc. To zadání bylo trochu špatně, nebo špatně napsáno. Jen jsem chtěla vědět,jaký příkaz se používá s řetězci, nechtěla jsem, aby za mě někdo dělal celý úkol :-)
    6.12.2012 12:58 Kit
    Rozbalit Rozbalit vše Re: Skript s řetězci
    Jenže my ani netušíme, co je míněno pojmem "řetězec". Je to slovo, řádek nebo celý soubor? To se pak špatně radí.
    6.12.2012 13:39 Ash | skóre: 53
    Rozbalit Rozbalit vše Re: Skript s řetězci
    Příkazů je hodně. Vybíráte podle toho, co s tím řetězcem potřebujete udělat (načíst, uložit, změnit, vyhledat, zobrazit...).
    5.12.2012 21:51 mike stuffel
    Rozbalit Rozbalit vše Re: Skript s řetězci
    Joooj straaasne sa mi paci ako ju/jeho navigujete... A pritom on/ona je tak mimo, ze by aj pivo zaplatil/zaplatila za par riadkov skriptu :D :D
    5.12.2012 23:05 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: Skript s řetězci
    Ju.
    Jenže buď to chce srozumitelné zadání, nebo analýzu požadavků, ale na to jsou potřeba obě strany.
    A pak nebude co řešit a script bude mít i ty velký zahnutý zuby nahoru.
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    6.12.2012 01:04 l4m4
    Rozbalit Rozbalit vše Re: Skript s řetězci
    ze by aj pivo zaplatil/zaplatila za par riadkov skriptu
    Pak díky tomu (vinou toho?) získá certifikaci SUPER UNIX ADMIN 3000 FIRST CLASS, kterou si v lepším případě jen napíše do životopisu, v horším případě přijde s nějakým systémem, na kterém záleží, skutečně do styku.

    Ne každý musí rozumět počítačům. Nicméně co je mi známo, na humanitních oborech se skriptování v unixovém shellu coby povinný předmět nevyskytuje. Tudíž po lidech, kteří potřebuje s něčím takovým pomoci, lze žádat, aby jejich dotazy alespoň měly hlavu a patu. V opačném případě napomáháš produkci IT specialistů, kteří umějí počítač tak možná zapnout...
    rADOn avatar 6.12.2012 17:29 rADOn | skóre: 44 | blog: bloK | Praha
    Rozbalit Rozbalit vše Re: Skript s řetězci
    +0x01
    "2^24 comments ought to be enough for anyone" -- CmdrTaco

    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.