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 23:33 | Nová verze

    Byla vydána nová verze 9.13 z Debianu vycházející linuxové distribuce DietPi pro (nejenom) jednodeskové počítače. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    včera 21:44 | Komunita

    Na čem aktuálně pracují vývojáři GNOME a KDE Plasma? Pravidelný přehled novinek v Týden v GNOME a Týden v KDE Plasma.

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

    Byla vydána nová stabilní verze 3.22.0, tj. první z nové řady 3.22, minimalistické linuxové distribuce zaměřené na bezpečnost Alpine Linux (Wikipedie) postavené na standardní knihovně jazyka C musl libc a BusyBoxu. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    30.5. 00:33 | IT novinky

    FEL ČVUT vyvinula robotickou stavebnici pro mladé programátory. Stavebnice Brian byla navržená speciálně pro potřeby populární Robosoutěže. Jde ale také o samostatný produkt, který si může koupit každý fanoušek robotiky a programování od 10 let, ideální je i pro střední školy jako výuková pomůcka. Jádro stavebnice tvoří programovatelná řídicí jednotka, kterou vyvinul tým z FEL ČVUT ve spolupráci s průmyslovými partnery. Stavebnici

    … více »
    Ladislav Hagara | Komentářů: 41
    29.5. 20:33 | Komunita

    Ubuntu bude pro testování nových verzí vydávat měsíční snapshoty. Dnes vyšel 1. snapshot Ubuntu 25.10 (Questing Quokka).

    Ladislav Hagara | Komentářů: 0
    29.5. 14:55 | Nová verze

    Společnost Netgate oznámila vydání nové verze 2.8.0 open source firewallové, routovací a VPN platformy pfSense (Wikipedie) postavené na FreeBSD. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    29.5. 14:00 | Nová verze

    Byla vydána nová verze 6.16 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Tor Browser byl povýšen na verzi 14.5.3. Linux na verzi 6.1.140. Další změny v příslušném seznamu.

    Ladislav Hagara | Komentářů: 0
    29.5. 12:33 | Zajímavý článek

    Člověk odsouzený za obchod s drogami daroval letos ministerstvu spravedlnosti 468 kusů kryptoměny bitcoin, které pak resort v aukcích prodal za skoro miliardu korun. Darováním se zabývá policejní Národní centrála proti organizovanému zločinu (NCOZ). Deníku N to potvrdil přímo ministr spravedlnosti Pavel Blažek (ODS). Podle resortu bylo nicméně vše v souladu s právem.

    Ladislav Hagara | Komentářů: 58
    28.5. 20:44 | Nová verze

    Svobodný a otevřený multiplatformní editor EPUB souborů Sigil (Wikipedie, GitHub) byl vydán ve verzi 2.5.0. Stejně tak doprovodný vizuální EPUB XHTML editor PageEdit (GitHub).

    Ladislav Hagara | Komentářů: 0
    28.5. 12:22 | IT novinky

    Na základě národního atribučního procesu vláda České republiky označila Čínskou lidovou republiku za zodpovědnou za škodlivou kybernetickou kampaň proti jedné z neutajovaných komunikačních sítí Ministerstva zahraničních věcí ČR. Tato škodlivá aktivita, která trvala od roku 2022 a zasáhla instituci zařazenou na seznam české kritické infrastruktury, byla provedena kyberšpionážní skupinou APT31, veřejně spojovanou se zpravodajskou službou Ministerstvo státní bezpečnosti (MSS).

    Ladislav Hagara | Komentářů: 52
    Jaký je váš oblíbený skriptovací jazyk?
     (55%)
     (32%)
     (7%)
     (2%)
     (0%)
     (1%)
     (3%)
    Celkem 168 hlasů
     Komentářů: 13, poslední 30.5. 12:26
    Rozcestník

    Dotaz: Nefunguje skript

    19.8.2007 18:28 pepe1 | skóre: 13 | blog: abcde
    Nefunguje skript
    Přečteno: 431×
    Podle fora Ubuntu jsem si stáhl skript pro zálohování souborů:
    #!/bin/bash
    #
    # datum: 18.03.2007
    # autor: TomAker (forum.ubuntu.cz)
    #
    #Definovani cest k zaloze
    #------------------------
    # Seznam souboru, ktere chceme zalohovat
    SEZNAM_SOUBORU="/home/tomaker/Archiv/archivace.txt"
    #
    # Seznam souboru pro inkrementalni zalohu
    ARCHIV_I="/home/tomaker/Archiv/archiv_i.txt"
    #
    # Chybove hlasky TARu
    TAR_ERROR="/home/tomaker/Archiv/tar-error.txt"
    #
    # Zabaleny archiv (cesta/prefix)
    BZ2_ARCHIV2="/home/tomaker/Archiv/archiv_"
    #
    # Chybove hlasky BZIP2
    BZ2_ERROR="/home/tomaker/Archiv/bzip2-error.txt"
    #
    # Rozdeleny archiv (cesta/prefix)
    ROZDELEN="/home/tomaker/Archiv/zaloha_"
    #
    case "$1" in
    	full)
    		echo Kompletni zaloha
    		echo Vytvarim archiv...
    		if [ "$#" -lt 2 ] || ( [ "$#" -eq 2 ] && [ "$#" -eq 0 ] ); then
    			tar -c -T $SEZNAM_SOUBORU 2>$TAR_ERROR | bzip2 -9 >$BZ2_ARCHIV2`date +%y_%m_%d`'.tar.bz2' 2>$BZ2_ERROR;
    		else
    			tar -c -T $SEZNAM_SOUBORU 2>$TAR_ERROR | bzip2 -9 2>$BZ2_ERROR | split -b "$2" - $ROZDELEN`date +%y_%m_%d`'_'
    		fi
    		echo Zalohovani dokonceno
    		;;
    	inc)
    		echo Inkrementalni zaloha
    		echo Vytvarim archiv...
    		if [ "$#" -lt 2 ] || ( [ "$#" -eq 2 ] && [ "$#" -eq 0 ] ); then
    			tar -c -T $SEZNAM_SOUBORU -g $ARCHIV_I 2>$TAR_ERROR | bzip2 -9 >$BZ2_ARCHIV2`date +%y_%m_%d`'.tar.bz2' 2>$BZ2_ERROR;
    		else
    			tar -c -T $SEZNAM_SOUBORU -g $ARCHIV_I 2>$TAR_ERROR | bzip2 -9 2>$BZ2_ERROR | split -b "$2" - $ROZDELEN`date +%y_%m_%d`'_'
    		fi
    		echo Inkrementalni zalohovani dokonceno
    		;;
    	help)
    		echo 'Priklad pouziti:'
    		echo
    		echo 'Plna zaloha:'
    		echo '	archivace.sh full'
    		echo
    		echo 'Plna zaloha s rozdelenim archivu:' 
    		echo
    		echo 'Inkrementalni zaloha:'
    		echo '	archivace.sh inc'
    		echo
    		echo 'Inkrementalni zaloha s rozdelenim archivu:'
    		echo
    		echo 'Napoveda'
    		echo '	archivace.sh help'
    		;;		
    esac
    
    V tomto souboru archivace.sh jsem správně nastavil cesty a seznam souborů pro zálohování. Pokud ho spustím příkazem "sh archivace.sh full" tak se v konzoli objeví jen tahle hláška: archivace.sh: 26: Syntax error: word unexpected (expecting "in"). Jinak se nic nezálohuje. Kde prosím hledat chybu? Ve skriptu asi chyba nebude protože někoho jde ok.

    Odpovědi

    regnarg avatar 19.8.2007 21:05 regnarg | skóre: 20 | blog: rm -rf /this/blog
    Rozbalit Rozbalit vše Re: Nefunguje skript
    Zajímavé je, že po zkopírování z tohoto příspěvku a uložení do souboru (clipget >pokus.sh) se chyba neprojeví. Možná jen ve vašem souborou jsou nějaké neviditelné znaky (na nich jsem se vychytal mnohokrát), nebo máte hodně podivný bash. Mě to například vytvořilo podobnou chybu, pokud byl soubor v DOS formátu (bash je na CR hodně náchylný). Zkusil bych skript z tohoto fóra zkopírovat do nového souboru nějakým rozumným nástrojem a vyzkoušet znovu...
    S láskou se nerodíme, ale s láskou se stáváme lidmi. --Simone De Beauvoirová
    19.8.2007 21:22 ajikdpoe | skóre: 23 | blog: dvh
    Rozbalit Rozbalit vše Re: Nefunguje skript
    PSPad pridava na zaciatok suboru ktory je v utf nejake 3 divne znaky
    regnarg avatar 19.8.2007 21:36 regnarg | skóre: 20 | blog: rm -rf /this/blog
    Rozbalit Rozbalit vše Re: Nefunguje skript
    A znáte nějaký racionální důvod, proč psát evidentně linuxový skript v PSPadu, když GNU/Linux nabízí tolik kvalitních editorů ? A jinak, nemyslím si, že by to bylo způsobeno UTF-8 BOM (tak se těm znakům říká), protože ty by způsobily problém na začátku a ne na řádku 26. Např. by kvůli nim nefungovalo #!, ale to při spouštění příkazem sh nehraje roli...
    S láskou se nerodíme, ale s láskou se stáváme lidmi. --Simone De Beauvoirová
    19.8.2007 22:11 pepe1 | skóre: 13 | blog: abcde
    Rozbalit Rozbalit vše Re: Nefunguje skript
    regnarg: Moc díky za radu. Urcitě bych nepřišel že za problémy se spuštěním stojí nějaké neviditelné znaky. Celý skript jsem znovu uložil v editoru MC a šlape jako hodinky! Ještě jednou moc děkuji.
    wolf09 avatar 20.8.2007 09:12 wolf09 | skóre: 30
    Rozbalit Rozbalit vše Re: Nefunguje skript
    nekolikrat se mi uz stalo, ze uzivatelum nefungovaly scripty, ktere jsou urcite spravne. Vetsinou se jako prvni divam, jestli si to nestahli z Windows a namaji na koncich radku CR-LF

    a nasledne davam dos2unix
    Zkusili jste to vypnout a znovu zapnout ?
    regnarg avatar 20.8.2007 11:17 regnarg | skóre: 20 | blog: rm -rf /this/blog
    Rozbalit Rozbalit vše Re: Nefunguje skript
    Já se zase často vychytám na tom, že místo mezery napíšu Pravý_Alt-mezerník (když třeba předchozí klávesu píšu s AltGr a nepustím ho včas), což vytváří cosi jako nbsp (samozřejmě na pohled nerozeznatelné od mezery), to se sice hodí při psaní textů, ale programovací jazyky to ne a ne pochopit...
    S láskou se nerodíme, ale s láskou se stáváme lidmi. --Simone De Beauvoirová
    19.8.2007 22:14 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Nefunguje skript
    Psát shellový skript v PSPadu je pořád racionálnější než cpát BOM do UTF-8 dokumentu…

    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.