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í
×
    26.12. 18:44 | Komunita

    Od soboty do úterý probíhá v Hamburku konference 39C3 (Chaos Communication Congress) věnovaná také počítačové bezpečnosti nebo hardwaru. Program (jiná verze) slibuje řadu zajímavých přednášek. Streamy a záznamy budou k dispozici na media.ccc.de.

    Ladislav Hagara | Komentářů: 0
    26.12. 13:22 | Zajímavý software

    Byl představen nový Xserver Phoenix, kompletně od nuly vyvíjený v programovacím jazyce Zig. Projekt Phoenix si klade za cíl být moderní alternativou k X.Org serveru.

    🇨🇽 | Komentářů: 7
    26.12. 13:11 | Nová verze

    XLibre Xserver byl 21. prosince vydán ve verzi 25.1.0, 'winter solstice release'. Od založení tohoto forku X.Org serveru se jedná o vůbec první novou minor verzi (inkrementovalo se to druhé číslo v číselném kódu verze).

    🇨🇽 | Komentářů: 0
    26.12. 03:33 | Nová verze

    Wayback byl vydán ve verzi 0.3. Wayback je "tak akorát Waylandu, aby fungoval Xwayland". Jedná se o kompatibilní vrstvu umožňující běh plnohodnotných X11 desktopových prostředí s využitím komponent z Waylandu. Cílem je nakonec nahradit klasický server X.Org, a tím snížit zátěž údržby aplikací X11.

    Ladislav Hagara | Komentářů: 0
    25.12. 14:44 | Nová verze

    Byla vydána verze 4.0.0 programovacího jazyka Ruby (Wikipedie). S Ruby Box a ZJIT. Ruby lze vyzkoušet na webové stránce TryRuby. U příležitosti 30. narozenin, první veřejná verze Ruby 0.95 byla oznámena 21. prosince 1995, proběhl redesign webových stránek.

    Ladislav Hagara | Komentářů: 0
    24.12. 02:11 | Komunita

    Všem čtenářkám a čtenářům AbcLinuxu krásné Vánoce.

    Ladislav Hagara | Komentářů: 30
    24.12. 02:00 | Nová verze

    Byla vydána nová verze 7.0 linuxové distribuce Parrot OS (Wikipedie). S kódovým názvem Echo. Jedná se o linuxovou distribuci založenou na Debianu a zaměřenou na penetrační testování, digitální forenzní analýzu, reverzní inženýrství, hacking, anonymitu nebo kryptografii. Přehled novinek v příspěvku na blogu.

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

    Vývojáři postmarketOS vydali verzi 25.12 tohoto před osmi lety představeného operačního systému pro chytré telefony vycházejícího z optimalizovaného a nakonfigurovaného Alpine Linuxu s vlastními balíčky. Přehled novinek v příspěvku na blogu. Na výběr jsou 4 uživatelská rozhraní: GNOME Shell on Mobile, KDE Plasma Mobile, Phosh a Sxmo.

    Ladislav Hagara | Komentářů: 0
    23.12. 13:55 | Nová verze

    Byla vydána nová verze 0.41.0 multimediálního přehrávače mpv (Wikipedie) vycházejícího z přehrávačů MPlayer a mplayer2. Přehled novinek, změn a oprav na GitHubu. Požadován je FFmpeg 6.1 nebo novější a také libplacebo 6.338.2 nebo novější.

    Ladislav Hagara | Komentářů: 0
    23.12. 12:44 | Nová verze

    Byla vydána nová verze 5.5 (novinky) skriptovacího jazyka Lua (Wikipedie). Po pěti a půl letech od vydání verze 5.4.

    Ladislav Hagara | Komentářů: 0
    Kdo vám letos nadělí dárek?
     (36%)
     (1%)
     (19%)
     (1%)
     (1%)
     (1%)
     (13%)
     (13%)
     (15%)
    Celkem 160 hlasů
     Komentářů: 18, poslední 24.12. 15:29
    Rozcestník

    Dotaz: bash skript

    1.2.2017 10:20 Kamil.Vondra
    bash skript
    Přečteno: 849×
    Dobrý den.

    Kde dělam chybu?

    sudo dd bs=4M if=/dev/mmcblk0 | gzip > /media/Disk1/zaloha/rasspbian``date +"%F"`.gz

    Přes terminal ok

    Zkoušel jsem to přes crontab a nic.

    0 0 * * 5 sudo dd bs=4M if=/dev/mmcblk0 | gzip > /media/Disk1/zaloha/rasspbian``date +"%F"`.gz

    Tak jsem to dal do sh skriptu. https://s27.postimg.org/sw11dpnjn/2017_02_01_100530.png

    řádek 3: neočekávaný konec souboru při hledání znaku odpovídajícímu „`“

    řádek 4: chyba syntaxe: nenadálý konec souboru


    Řešení dotazu:


    Odpovědi

    1.2.2017 10:33 trubicoid2
    Rozbalit Rozbalit vše Re: bash skript
    bych se divil, jestli v terminalu to projde, mas tam jeden znak ` pred date navic

    jeste vono se to blbe cte, tak misto `neco` je dobry $(neco)

    a v cronu neni treba sudo
    1.2.2017 10:45 Kamil.Vondra
    Rozbalit Rozbalit vše Re: bash skript
    Příloha:
    Pracuje, nekecam :)
    jeste vono se to blbe cte, tak misto `neco` je dobry $(neco)
    Nepochopil jsem. Jsem jen uživatel teto mašinky.
    1.2.2017 10:58 hajoucha | skóre: 22
    Rozbalit Rozbalit vše Re: bash skript
    právěže nepracuje...
    |🇵🇸 avatar 1.2.2017 10:59 |🇵🇸 | skóre: 94 | blog:
    Rozbalit Rozbalit vše Re: bash skript
    Nepracuje, lol. Ta > na dalším řádku je výzva k zapsání zbytku příkazu.
    🇵🇸Touch grass🇺🇦 ✊ ani boha, ani pána
    1.2.2017 11:01 OldFrog {Ondra Nemecek} | skóre: 36 | blog: Žabákův notes | Praha
    Rozbalit Rozbalit vše Re: bash skript
    Ne, to nepracuje - ale čeká na doplnění toho chybějícího znaku `. Tyhle znaky ` musí být párové.

    Proto to taky ve skriptu selže, kdežto v terminálu čeká na doplnění.

    Takže místo `` dát jen `:
    sudo dd bs=4M if=/dev/mmcblk0 | gzip > /media/Disk1/zaloha/rasspbian`date +"%F"`.gz

    Anebo to upravit na závorkovou verzi, která je i čitelnější:
    sudo dd bs=4M if=/dev/mmcblk0 | gzip > /media/Disk1/zaloha/rasspbian-$(date +"%F").gz
    -- OldFrog
    1.2.2017 12:08 NN
    Rozbalit Rozbalit vše Re: bash skript
    V cronu je potreba escapenout procento \%.
    k3dAR avatar 1.2.2017 14:21 k3dAR | skóre: 63
    Rozbalit Rozbalit vše Re: bash skript
    a kdyz uz je jasno jak to ma spravne napsat, tak je na case se zamyslet proc by mel rasbian sam sebe cronem zalohovat pres dd, tedy surova zaloha beziciho systemu se pres dd NEdela, od toho je rsync a podobne nastroje ;)
    porad nemam telo, ale uz mam hlavu... nobody
    1.2.2017 14:43 cronin | skóre: 49
    Rozbalit Rozbalit vše Re: bash skript
    Rozsah sudo končí prvou rúrou. Obávam sa, že to nie je to, čo autor myslel.

    Ak to má spúšťať cron, je lepšie dať všetko potrebné do skriptu, a v cron-e spúšťať iba skript, s prípadnými parametrami.

    Ak to má byť automatizované cron-om alebo čímkoľvek, je dobre urobiť aspoň základné kontroly: Existuje zariadenie? Existuje cieľový adresár? Neexistuje náhodou už cieľový súbor? Je na cieľovom disku dostatok miesta?
    Jendа avatar 1.2.2017 15:33 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: bash skript
    Děláš to, že začneš číst kartu a cpát ji na externí disk. Co když jsi ale v polovině čtení a někdo zapíše kus souboru na začátek a kus na konec karty? Budeš mít jenom druhou půlku souboru a FS to asi nepřežije.

    1.2.2017 17:43 Vantomas | skóre: 32 | Praha
    Rozbalit Rozbalit vše Re: bash skript
    Tak tak. Osobně pro tento účel používám rdiff-backup, kdy zálohuji celé / a mám udělaný --exclude na /proc, /sys a jiné různé nezálohovatelné adresáře.

    rdiff-backup vytváří rozdílové zálohy, takže když se to spouští denně z cronu, na externí úložiště se ukládají pouze změněné soubory a nikoliv kompletní kopie. Dá se to řešit i pouze přes rsync, ale pak se vyrábí vždy celá záloha, což je zbytečně kapacitně náročné nebo je vždy kompletní záloha k okamžiku spuštění. To potom záleží zda je požadavek na to mít možnost vrátit se k datům z určitého dne nebo stačí vždy jen aktuální...

    A pokud zůstává ve hře požadavek na kompletní zálohu filesystému, aby se to dalo rychle obnovit, tak bych asi volil btrfs a jeho send/receive features.
    2.2.2017 16:22 Andrej | skóre: 51 | blog: Republic of Mordor
    Rozbalit Rozbalit vše Re: bash skript

    Přesně tak, Btrfs, jeho atomický snapshot a send/receive je rozumné řešení. Kopírování celých médií (ještě k tomu přimountovaných) bez nějaké snahy o checksumy a konzistenci dat vede do stavu, kdy zálohy jsou pouhou iluzí. Iluze záloh může být horší než žádné zálohy (protože ovlivňuje chování a rozhodování uživatelů). Podobně jako iluze zabezpečení může mít horší následky než dobře známá absence zabezpečení.

    1.2.2017 20:46 GeorgeWH | skóre: 42
    Rozbalit Rozbalit vše Re: bash skript
    niekomu, komu je miesto copy&paste lahsie urobit screenshot, uploadnut ho na public server a pridat neklikatelnu linku do fora, niet rady ani pomoci...
    2.2.2017 12:15 cronin | skóre: 49
    Rozbalit Rozbalit vše Re: bash skript
    Ale no tak, možno je to len snaživý začiatočník! Spomínam si na časy, keď som FreeBSD považoval za linuxovú distribúciu a spomínam si, ako mi na českom IRC kanáli ktosi s otcovskou trpezlivosťou vysvetľoval môj omyl. Ani nie dva roky na to som písal o FreeBSD seriál do PC Revue/Infoware.

    2.2.2017 13:54 Peter Golis | skóre: 65 | blog: Bežné záležitosti | Bratislava
    Rozbalit Rozbalit vše Re: bash skript
    To je v poriadku. Ja si spomínam ako AT&T s láskou vysvetľovalo univerzite v Berkley že BSD nie je Unix (TM).
    2.2.2017 16:26 Andrej | skóre: 51 | blog: Republic of Mordor
    Rozbalit Rozbalit vše Re: bash skript

    řádek 3: neočekávaný konec souboru při hledání znaku odpovídajícímu „`“

    řádek 4: chyba syntaxe: nenadálý konec souboru

    Tohle říká všechno potřebné. Je tam zpětný apostrof navíc, tedy poslední zpětný apostrof je nepárový a shell tedy dojde na konec souboru, aniž by zjistil, kde (to, co považuje za) příkaz ve zpětných apostrofech končí.

    Zadáním něčeho takového do terminálu pak samozřejmě člověk dostane nějaký pokračovací prompt (>) a shell (zase) počítá s tím, že uživatel vnořený příkaz někde uzavře.

    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.