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í
×
    včera 20:22 | IT novinky

    Craig Loewen na blogu Microsoftu oznámil veřejnou preview verzi WSL kontejnerů, tj. linuxových kontejnerů ve Windows Subsystem for Linux (WSL). Spouští se příkazem wslc.exe.

    Ladislav Hagara | Komentářů: 0
    včera 19:00 | Nová verze

    Byla vydána (𝕏, Bluesky) nová verze 2026.2 linuxové distribuce navržené pro digitální forenzní analýzu a penetrační testování Kali Linux (Wikipedie). Přehled novinek se seznamem 9 nových nástrojů v oficiálním oznámení na blogu.

    Ladislav Hagara | Komentářů: 0
    včera 12:55 | Nová verze

    Grafická aplikace Krokiet/Czkawka pro vyhledávání a odstraňovaní nepotřebných souborů (duplicitní soubory, prázdné složky, podobné obrázky, podobná videa, poškozené soubory a další) byla vydána ve verzi 12.0.0. Podrobný přehled novinek v příspěvku na Medium. Jedná se o poslední verzi frontendu Czkawka GTK nad Czkawka Core. Uživatelům se doporučuje migrovat na frontend Krokiet postavený nad frameworkem Slint. Představena byla aplikace Cedinia pro Android využívající Czkawka Core. Dostupná je jako APK pro ruční instalaci.

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

    Po téměř třech letech od vydání verze 9 byla vydána nová verze 10 linuxové distribuce Mageia (Wikipedie). Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 1
    28.6. 04:00 | Zajímavý software

    Nourish (GitHub) je nový správce oken pro Linux. Tradiční plochy nahrazuje nekonečným plátnem a posouváním a přibližováním. Využívá vlastní kompozitor pro Wayland s názvem y5. Videoukázka.

    Ladislav Hagara | Komentářů: 5
    27.6. 15:33 | Komunita

    Po 20 letech a 17 otevřených (open source) krátkých filmech Blender Studio oznámilo plán na svůj první celovečerní film. Cílem samozřejmě není jenom nový otevřený film, ale především vývoj a vylepšení otevřených nástrojů pro spolupráci napříč celým procesem a vytvoření otevřené příručky (playbook) pro filmovou produkci ve velkém měřítku s informacemi, které jsou obvykle dostupné pouze uvnitř komerčních studií, a pomoci tak nezávislým tvůrcům překonat technické a organizační bariéry.

    Ladislav Hagara | Komentářů: 0
    27.6. 05:00 | Nová verze

    Byla vydána nová verze 26.6.25 svobodného multiplatformního video editoru Shotcut (Wikipedie) postaveného nad multimediálním frameworkem MLT. Shotcut je vedle zdrojových kódů k dispozici také ve formátech AppImage, Flatpak a Snap.

    Ladislav Hagara | Komentářů: 0
    26.6. 14:44 | IT novinky

    Apple bez varování odstranil ze svého obchodu sociální síť VKontaktě i další aplikace skupiny VK, jako je VK Music nebo VK Video [Novinky.cz].

    Ladislav Hagara | Komentářů: 19
    26.6. 14:22 | IT novinky

    V dubnu loňského roku představený poštovní klient Notion Mail bude 22. září ukončen.

    Ladislav Hagara | Komentářů: 3
    26.6. 04:33 | Komunita

    Konference OpenAlt 2026 hledá přednášející. Proběhne o víkendu 7. a 8. listopadu na půdě Fakulty informačních technologií VUT v Brně. Témata konference jsou: Otevřený a svobodný software, IoT a Hnutí tvůrců, Vzdělávání, Bezpečnost a soukromí, Otevřená společnost, komunity a data, OpenMobility a další.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (11%)
     (7%)
     (2%)
     (17%)
     (31%)
     (4%)
     (6%)
     (2%)
     (16%)
     (26%)
    Celkem 2011 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník


    Dotaz: problem v Perlu s Getopt::Long

    21.1.2008 13:03 grudge
    problem v Perlu s Getopt::Long
    Přečteno: 389×
    ps. pokladam dotaz v originalnim zneni, jak jsem ho poslal maintainerovi Getopt::Long
    #!/usr/bin/perl -w
    #
    # Please don't reject my following questions. I spend lot of time to solve that. I use perl very often
    # and i know from previous, that Getopt::Long does not like me ;) and if i've needed, i'd used Getopt::Std 
    # or 'write-on-scratch' my own @ARGV parser, but now i am working on fairly large and complex
    # Perl project and would like to use this, with useful features filled, module.
    #
    # q.1) How to order exit program if passed mix(bundled) of correct and incorrect options?
    #	-xV results in 'unknown option: x' message and then is executed version() ..
    #	!solved -- take a look below
    #
    # q.2) How to order strictly, that one-letter option !must be passed only with '-', not with '-|--'?
    #	--V :prints version as well as -V ..
    #	--p xx :prints "xx" as well as -pxx|-p xx|--print=xx|--print xx
    #
    # To solve this problems, i had tried all possible and impossible parameters for
    # Getopt::Long::Configure() but with no success.
    #
    
    use strict;
    use Getopt::Long;
    
    ##Subs
    
    sub version {
            print << 'EOF';
    this needs no version
    EOF
    	exit 0;
    };
    
    # q.3) So, how should i globally configure Getopt::Long, to became options handling exactly as is
    #	described below in usage() func?
    
    sub usage {
    	print << 'EOF';
    Usage:
    	-V, --version		print version message.
    	-?, -h, --help		print help message.
    	-p input_str
    	--print=input_str	print given string.
    EOF
    	exit 0;
    };
    
    ##Body
    
    my($version, $usage, $print_input);
    
    # When "no_ignore_case" omitted, by some ?magic reasons GetOptions returns
    # correctly, that '--V' is 'Unknown option'..
    #
    # When:
    # Getopt::Long::Configure("bundling");
    # GetOptions("V" => \$version);
    # '--V' is interpreted such a 'Unknown option: v'
    #
    # And much more strange examples can be made..
    Getopt::Long::Configure("bundling", "no_auto_abbrev", "no_ignore_case");
    
    GetOptions(
            "version|V"	=> \$version, 	## !! called &sub from here will be
    					## executed even if other opts failed..
    					## !! assign $var here, rather then
    					## call sub, preserves this behaviour..
    					## In main documentation, there is not
    					## lost a word about this and so worst,
    					## direct calling sub is there advised.
    	"help|h|?"	=> \$usage,
    	"print|p=s"	=> \$print_input,
    ) || die "bad option(s)\n";
    
    ## so, let's call what should be called from here..
    &version if $version;
    &usage if $usage;
    print "\"$print_input\" passed\n" if $print_input;
    
    ## only mark, where script ends
    print "all done, this is last exit\n";
    exit 0;
    
    # !!
    # So my final work-aroud is:
    # Complete please at least documentation 'man Getopt::Long' with some reference about
    # this "traps" ..
    #
    # Thanks for work-around &
    # Best Regards

    Odpovědi

    21.1.2008 13:18 grudge
    Rozbalit Rozbalit vše Re: problem v Perlu s Getopt::Long
    ps. diky za odpoved a zdravi ntz
    21.1.2008 15:49 grudge
    Rozbalit Rozbalit vše Re: problem v Perlu s Getopt::Long
    ps. slidil jsem na freenode a dozvedel jsem se, ze si budu muset @ARGV asi parsovat sam v pripade nejake slozite veci.. hmm.

    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.