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

Pavel Tišnovský se v dvoudílném článku na MojeFedora.cz věnuje bitmapovým (rastrovým) grafickým editorům ve Fedoře. V prvním dílu se věnuje editorům MyPaint, MtPaint, Pinta, XPaint, Krita a GIMP. V pokračování pak editorům GNU Paint (gpaint), GrafX2, KolourPaint, KIconEdit a Tux Paint.

Ladislav Hagara | Komentářů: 0
včera 17:11 | Komunita

Byl proveden bezpečnostní audit svobodného IMAP a POP3 serveru Dovecot (Wikipedie). Audit byl zaplacen z programu Mozilla Secure Open Source a provedla jej společnost Cure53. Společnost Cure53 byla velice spokojena s kvalitou zdrojových kódu. V závěrečné zprávě (pdf) jsou zmíněny pouze 3 drobné a v upstreamu již opravené bezpečnostní chyby.

Ladislav Hagara | Komentářů: 0
včera 15:30 | IT novinky

Nadace Raspberry Pi představila na svém blogu Raspberry Pi Compute Module 3 (CM3 a CM3L), tj. zmenšené Raspberry Pi vhodné nejenom pro průmyslové využití. Jedná se o nástupce Raspberry Pi Compute Module (CM1) představeného v dubnu 2014. Nový CM3 vychází z Raspberry Pi 3 a má tedy dvakrát více paměti a desetkrát větší výkon než CM1. Verze CM3L (Lite) je dodávána bez 4 GB eMMC flash paměti. Uživatel si může připojit svou vlastní. Představena byla

… více »
Ladislav Hagara | Komentářů: 0
včera 01:23 | Nová verze

Oficiálně bylo oznámeno vydání verze 3.0 multiplatformního balíku svobodných kancelářských a grafických aplikací Calligra (Wikipedie). Větev 3 je postavena na KDE Frameworks 5 a Qt 5. Krita se osamostatnila. Z balíku byly dále odstraněny aplikace Author, Brainstorm, Flow a Stage. U Flow a Stage se předpokládá jejich návrat v některé z budoucích verzí Calligry.

Ladislav Hagara | Komentářů: 6
15.1. 15:25 | Nová verze

Bylo oznámeno vydání první RC (release candidate) verze instalátoru pro Debian 9 s kódovým názvem Stretch. Odloženo bylo sloučení /usr jako výchozí nastavení v debootstrap. Vydán byl také Debian 8.7, tj. sedmá opravná verze Debianu 8 s kódovým názvem Jessie.

Ladislav Hagara | Komentářů: 6
15.1. 13:37 | Zajímavý projekt

1. ledna byl představen projekt Liri (GitHub). Jedná se o spojení projektů Hawaii, Papyros a původního projektu Liri s cílem vyvíjet operační systém (linuxovou distribuci) a aplikace s moderním designem a funkcemi. Včera byl představen Fluid 0.9.0 a také Vibe 0.9.0. Jedná se o toolkit a knihovnu pro vývoj multiplatformních a responzivních aplikací podporující Material Design (Wikipedie) a volitelně také Microsoft Design Language (designový jazyk Microsoft) [reddit].

Ladislav Hagara | Komentářů: 8
14.1. 00:33 | Zajímavý software

Google na svém blogu věnovaném open source představil knihovnu pro komprimaci a dekomprimaci 3D grafiky s názvem Draco. Knihovna bude využívána například v aplikacích pro virtuální a rozšířenou realitu. Porovnání Draco s gzip na YouTube. Zdrojové kódy Draco jsou k dispozici na GitHubu pod licencí Apache 2.0.

Ladislav Hagara | Komentářů: 5
13.1. 17:27 | IT novinky

V loňském roce proběhla úspěšná kampaň na Indiegogo na podporu GPD Win. Jedná se o malý 5,5 palcový notebook a přenosnou herní konzoli v jednom. Předinstalované Windows 10 lze nahradit Linuxem. V únoru by se na Indiegogo měla objevit kampaň na podporu 7 palcového notebooku GPD Pocket.

Ladislav Hagara | Komentářů: 36
13.1. 02:00 | Nová verze

Po pěti měsících od vydání verze 1.0.0 (zprávička) byla vydána verze 2.0.0 frameworku Kirigami (HIG) pro vytváření uživatelských rozhraní mobilních a konvergentních aplikací nad toolkitem Qt. Pro vyzkoušení je určena aplikace pro Android Kirigami gallery.

Ladislav Hagara | Komentářů: 0
12.1. 23:28 | Zajímavý software

Akční hra Lugaru HD od Wolfire Games (recenze) byla uvolněna jako svobodný software, a to včetně dat (pod licencí Creative Commons Attribution – Share Alike). Linuxový port byl v roce 2010 součástí první akce Humble Indie Bundle a engine byl krátce poté uvolněn pod licencí GNU GPL, což vedlo mj. k portu na AmigaOS. Autor mezitím pracuje na pokračování nazvaném Overgrowth.

Fluttershy, yay! | Komentářů: 0
Jak se stavíte k trendu ztenčování přenosných zařízení (smartphony, notebooky)?
 (10%)
 (2%)
 (74%)
 (3%)
 (10%)
Celkem 301 hlasů
 Komentářů: 24, poslední dnes 10:14
    Rozcestník
    Reklama

    Dotaz: Příprava bash skriptu

    7.11.2009 17:59 Adam
    Příprava bash skriptu
    Přečteno: 746×
    Dobrý den, Ahoj,chtěl bych vás tímto dotazem, poprosit o radu, která se týká jednoho skriptu, který bych potřeboval napsat, a vhledem k tomu že jsem začátečník, tak to pro mne opravdu není jednoduché. Byl bych opravdu strašně rád, kdyby mi tu chvilinku někdo věnoval:-) takže potřebuju skript v bashy, kterej:

    (1) Vytvori soubor, jehoz obsahem bude aktualni datum (2) Spocita otisk tohoto souboru pomoci hashovaci funkce MD5 a ulozi hash do souboru. (3) Zkopiruje soubor na kmlinux pomoci scp do jineho souboru (4) Overi, ze i kopie ma tyz hash jako original

    Děkuji mockrát..Adam

    Odpovědi

    stativ avatar 7.11.2009 18:10 stativ | skóre: 54 | blog: SlaNé roury
    Rozbalit Rozbalit vše Re: Příprava bash skriptu

    No vypadá to jako nějaký úkol, takže spíš než hotové řešení ti napíšu po čem koukat.

    man date – kvůli datu
    > a další – přesměrování výstupu do souboru
    man md5sum – vypočte md5
    scp nepoužívám
    Bash - III (seriál) – podmínky
    `` – po vložení příkazu do těhle uvozovek(?) ho můžeš použít jako obsah proměnné, dalo by se říct, že to výstup programu převede na string.
    Ať sežeru elfa i s chlupama!!! ljirkovsky.wordpress.com stativ.tk
    7.11.2009 18:15 Adam
    Rozbalit Rozbalit vše Re: Příprava bash skriptu
    Ahoj, děkuju mockrát, sakra, tak je to poznat:-) je to úkol, kterej má udělat moje přítelkyně, takže se s tím pereme spolu, no a mě napadlo napsat na nějaké forum, vidím že hodní lide furt ještě existují:-) děkuju mockrát..zkusím se na to podívat,a kdyby mi to fakt nešlo tak už nevím co dělat:-)
    7.11.2009 19:12 Adam
    Rozbalit Rozbalit vše Re: Příprava bash skriptu
    No moc daleko jsem se nedostal:-) Neni tu někdo kdo by byl ochotný mi ten skript napsat??? Kdyby ano, bylo by to super... adam.bendak@seznam.cz
    Martin Stiborský avatar 7.11.2009 19:18 Martin Stiborský | skóre: 26 | blog: Stibiho bláboly | Opava
    Rozbalit Rozbalit vše Re: Příprava bash skriptu

    Věnoval jsi tomu skoro hodinu, hezky :D Co za to, že ti ho někdo napíše ?

    Kvík ..
    7.11.2009 19:24 Adam
    Rozbalit Rozbalit vše Re: Příprava bash skriptu
    :-D hodinu, no to fakt ne:-) tohle je totiž už naše poslední šance:-) protože ja fakt nevím, nejde mi to, nefunguje, a fakt je to pro mě těžký, jsem tuplovaný začátečník:-) A rozhodně jsem nemyslel že by si za to někdo chtěl něco vzít, jestli to tak vyznělo, tak se omlouvám, peněz opravdu na rozdávání nemám:-) zkusit jsem to přece musel...
    7.11.2009 19:26 MMichal | skóre: 22
    Rozbalit Rozbalit vše Re: Příprava bash skriptu
    Spíš dej vědět, kam ses dostal, případně co Ti nefunguje a co jsi zkoušel. Pak určitě někdo poradí a zároveň se něco naučíš.

    Michal
    7.11.2009 19:32 Adam
    Rozbalit Rozbalit vše Re: Příprava bash skriptu
    Ahoj michale, tak jsem se dostal sem:-) to mi napíše ten otisk, ale teď vůbec nevím jak dál, a ani nevím jestli je to dobře:-)

    #!/usr/bin/bash

    # Vytvorim si nějakej soubor s aktuálním datem

    date > soubor

    # Zkopiruju souboru nekam

    scp soubor linux:

    # SSH linux

    ssh linux md5sum soubor
    7.11.2009 19:46 MMichal | skóre: 22
    Rozbalit Rozbalit vše Re: Příprava bash skriptu
    Jak mám rozumět tomu, že nevíš, jestli to je dobře. Zkoušel jsi to ? Je výsledek, který to dává, uspokojující ?
    wamba avatar 7.11.2009 19:49 wamba | skóre: 37 | blog: wamba
    Rozbalit Rozbalit vše Re: Příprava bash skriptu
    no a v čem je tedy teď problém v porovnání md5sum souboru na kmlinux a v aktuálním adresáři?
    This would have been so hard to fix when you don't know that there is in fact an easy fix.
    7.11.2009 20:03 Adam
    Rozbalit Rozbalit vše Re: Příprava bash skriptu

    přesně...už jsem něco napsal, ale píše mi to syntax error, přesně jak jsi napsal, porovnání toho otisku md5sum v tom vytvořeném souboru a toho zkopírovaného: napsal jsem:

    mohl by to někdo prosím opravit:)

    #!/usr/bin/bash

    OTISK=md5sum soubor /linux (tady nevím jak mám zadat tu cestu)

    OTISK2=md5sum soubor /zajic

    # Vytvorim si nějakej soubor s aktuálním datem

    date > soubor

    # SSH linux

    ssh linux md5sum soubor

    # Zkopiruju souboru nekam

    scp soubor linux:zajic

    if [ "OTISK" == "OTISK2" ]; then echo "Otisky jsou stejné"

    if [ "OTISK" != "OTISK2" ]; then echo "Otisky nejsou stejné"

    7.11.2009 20:06 Adam
    Rozbalit Rozbalit vše Re: Příprava bash skriptu
    potřebuju totiž napsat příkaz, kterej ověří že ten otisk kopie, je shodný s originálem!! to je ten kámen úrazu:-)
    7.11.2009 20:16 MMichal | skóre: 22
    Rozbalit Rozbalit vše Re: Příprava bash skriptu

    Pokud chces ulozit vystup prikazu do promenne, musis pouzit jednu z nasledujicich konstrukci:

    PROMENNA=`prikaz`

    nebo

    PROMENNA=$(prikaz)
    7.11.2009 20:28 MMichal | skóre: 22
    Rozbalit Rozbalit vše Re: Příprava bash skriptu
    Mimochodem, je lepsi pouzivat plne cesty k souborum (tim mam na mysly soubory linux a zajic).
    7.11.2009 20:30 Adam
    Rozbalit Rozbalit vše Re: Příprava bash skriptu
    hele, já fakt nevím...prosím, jestli je tu někdo ochotný mi ten skript napsat, nejlépe na email adam.bendak@seznam.cz, tak by to bylo úplně super...prosím
    7.11.2009 20:38 MMichal | skóre: 22
    Rozbalit Rozbalit vše Re: Příprava bash skriptu
    To jste dostali ukol, aniz by vas cokoliv naucili ?
    7.11.2009 20:45 MMichal | skóre: 22
    Rozbalit Rozbalit vše Re: Příprava bash skriptu
    Hele, ja Ti ten skript klidne napisu, zabere to podstatne mene casu, nez Ti takhle napovidat. Jen jsem chtel, aby ses neco priucil a rozumel tomu, o cem ten skript je. Diskuze na tomto serveru neslouzi k tomu, aby se tady za nekoho resily domaci ukoly. U kazdeho, kdo tady vznese dotaz, se automaticky predpoklada, ze se snazil a dal se bude snazit resit problem zejmena vlastimi silami - odpovedi by mely slouzit spise k nakopnuti.

    Skript Ti tedy napisu, ale nebudu jej posilat na email. Vlozim ho sem do diskuze.
    7.11.2009 20:53 Adam
    Rozbalit Rozbalit vše Re: Příprava bash skriptu
    no to je přeci jasné..já tu taky nechtěl jen aby mi tu někdo skript napsal, a já nic nedělal...to přece ne...sám si viděl, že sem se opravdu snažil...a opravdu bych to chtěl vědět, jak na to, a upřímně si myslím že jsem nebyl tak daleko:-) a mohl by jsi mi prosím k tomu napsat nějaké poznámky, abych to pochopil..děkuju moc..
    7.11.2009 21:13 MMichal | skóre: 22
    Rozbalit Rozbalit vše Re: Příprava bash skriptu
    Prave, ze jsi byl na dobre ceste, ale stejne si to chtel vzdat (viz. Tvuj predchozi prispevek). Skript mam napsany, ale budu rad, kdyz se budes dal snazit (resp. slecna se bude dal snazit :-))
    wamba avatar 7.11.2009 20:55 wamba | skóre: 37 | blog: wamba
    Rozbalit Rozbalit vše Re: Příprava bash skriptu
    vytvořeni souboru s datem

    date > soubor;

    zkopírování na kmlinux pod názvem "zajic"

    scp soubor kmlinux:~/zajic

    ověření jestli zajic a soubor maji stejný md5sum ssh kmlinux:~/zajic md5sum zajic|sed "s/zajic/soubor/"|md5sum -c

    nevím jestli je to přesně to co chcete, ale vycházet z toho určitě půjde

    ps. co budete dělat až slečna dostane druhej DÚ?
    This would have been so hard to fix when you don't know that there is in fact an easy fix.
    7.11.2009 21:01 Adam
    Rozbalit Rozbalit vše Re: Příprava bash skriptu
    děkuji za nápad, pokusím se to nějak zakomponovat do toho mého:-) tohle je opravdu na rychlo, má kamaráda, který tohle umí, ale ten je bohužel pryč, takže to zkouším já:-) ale určitě to neni špatná věc, jestli to myslíte takhle, neni to tak, že by ten skript odevzdala a tím to končilo, opravdu taková neni..chce se to naučit..takže ještě jednou děkuji za snahu pomoct...A.
    7.11.2009 21:08 MMichal | skóre: 22
    Rozbalit Rozbalit vše Re: Příprava bash skriptu
    Pokud se to chce neucit, nebylo by lepsi, aby ukol delala a tady diskutovala sama ?
    7.11.2009 21:15 Adam
    Rozbalit Rozbalit vše Re: Příprava bash skriptu
    nerad bych se tu bavil o osobních věcech, opravdu, jen jsem chtěl poradit, myslím si že je to opravdu prosté...jestli jsem někoho urazil nebo něco podobného, tak se omlouvám..to jsem opravdu nechtěl...aa přítelkyně byla až do 21hod. vedle mne a zkoušeli jsme to spolu...teď už jsem tu sám a zítra opět, pokud nám někdo neporadí, budem pokračovat...
    7.11.2009 21:25 MMichal | skóre: 22
    Rozbalit Rozbalit vše Re: Příprava bash skriptu
    Ja rozhodne urazenej nejsem a osobni veci me ani nezajimaji, jen mi to prislo logictejsi. Me je to vcelku fuk, ja rad pomuzu, hlavne kdyz vidim, ze se i druha strana snazi. Kdyz posles aktualni skript upraveny dle navodu, ktere tady padly, a napises, s cim mas problem, muzeme pokracovat.
    7.11.2009 21:40 Adam
    Rozbalit Rozbalit vše Re: Příprava bash skriptu

    To jsem rád...v manuálu jsem si našel to co píše wamba, že ten md5sum -c kontroluje otisky...takže když jsem to celé upravil, a spustil, tak mi vyskočila hláška V POŘÁDKU, takže to asi znamená že to ty skripty zkontrolovalo...ale já bych tam teď potřeboval vložit podmínku, nejspíš if, takovou která mi bude řikat že jestli jsou stejné (v pořádku) tak aby mi to napsalo (echo "Otisky jsou stejné" no a to nevím jak udělat..a pak si myslím že by skript byl hotový, jo a ještě moc nechápu co znamená to sed.

    aktuální skript:

    #!/usr/bin/bash

    # Vytvorim si nějakej soubor s aktuálním datem

    date > soubor

    # Zkopiruju soubor na kmlinux pod jiným názvem

    scp soubor kmlinux:~/zajic

    # Zkontroluji jestli mají soubor a zajíc stejné otisky

    ssh kmlinux md5sum zajic |sed "s/zajic/soubor/" |md5sum -c

    wamba avatar 7.11.2009 22:01 wamba | skóre: 37 | blog: wamba
    Rozbalit Rozbalit vše Re: Příprava bash skriptu
    sed s/zajic/soubor/ změní "zajic" na "soubor" zkuste spouštět postupně

    ssh kmlinux md5sum zajic

    ssh kmlinux md5sum zajic |sed "s/zajic/soubor/"

    k tomu echu co využít &&
    This would have been so hard to fix when you don't know that there is in fact an easy fix.
    7.11.2009 22:09 Adam
    Rozbalit Rozbalit vše Re: Příprava bash skriptu
    aha..no ale teď si nejsem jistej jestli to odpovídá tomu zadání, protože v zadání je že mám jen ověřit že otisk originálu, je stejný jako otisk kopie originálu, takže já jsem to pochopil tak, že mám vytvořit skript, kterej vytvoří soubor, zkopíruje ho někam, do nějakého adresáře, a pak jen zkontroluje jestli jsou jejich otisky stejné...ten příkaz sed, ale dělá to že ho změní na ten samý...takže teď nevím:-)
    wamba avatar 7.11.2009 22:15 wamba | skóre: 37 | blog: wamba
    Rozbalit Rozbalit vše Re: Příprava bash skriptu
    ne ten sed mění pouze výstup md5sum, ale pouze první část ne hash. Do souboru "soubor" ani "zajic" vůbec nezasahuje, tam je pořád čas.

    This would have been so hard to fix when you don't know that there is in fact an easy fix.
    7.11.2009 22:20 Adam
    Rozbalit Rozbalit vše Re: Příprava bash skriptu
    aha...no takže je to podle zadání dobře...tak to je fajne...je fakt že když si to zkusím postupně, tak otisk souboru a otisk zajice jsou stejný, a nešlo by to udělat ještě jinak?? jen otázka:-) no a ten && to mi nejde.nevím jak...
    wamba avatar 7.11.2009 22:28 wamba | skóre: 37 | blog: wamba
    Rozbalit Rozbalit vše Re: Příprava bash skriptu
    samozřejmě to jde mnoha způsoby a tohle není určitě ten nejpřehlednější :), berte ho jako studijní materiál je tam i spoustu nedodělků.

    && se používá jako "and"

    podobně || jako "or"

    zkuste true && echo "pravda" || echo "lez"

    resp. false && echo "pravda" || echo "lez"

    This would have been so hard to fix when you don't know that there is in fact an easy fix.
    7.11.2009 22:41 Adam
    Rozbalit Rozbalit vše Re: Příprava bash skriptu
    to vypadá funkčně:-) můžu tedy abychom to ukončili, jestli by sem někdo nehodil celý ten skript?? děkuji...
    wamba avatar 7.11.2009 23:05 wamba | skóre: 37 | blog: wamba
    Rozbalit Rozbalit vše Re: Příprava bash skriptu
    no ten celej skript by jste sem mohli dát vy :)

    ten poslední řádek může vypadat nějak takhle

    ssh server md5sum soubor|sed 's/soubor$/zajic/'| md5sum -c >/dev/null 2>&1 && echo "pohoda"|| echo "nn"

    ale pomalu se v něm začínám ztrácet sám, tak že doporučuji z toho pouze vycházet a vhodně upravit (rozdělit, ...)
    This would have been so hard to fix when you don't know that there is in fact an easy fix.
    7.11.2009 23:14 Adam
    Rozbalit Rozbalit vše Re: Příprava bash skriptu
    no tak, já už jsem se ztratil:-) potřeboval bych ho vidět celej abych ho pochopil...takhle už fakt nevím co kam mám psát:-)
    7.11.2009 23:18 Adam
    Rozbalit Rozbalit vše Re: Příprava bash skriptu
    co znamená tohle??

    >/dev/null 2>&1

    wamba avatar 7.11.2009 23:42 wamba | skóre: 37 | blog: wamba
    Rozbalit Rozbalit vše Re: Příprava bash skriptu
    >/dev/null znamená, že standartní výstup je přesměrován do "/dev/null", tedy bude ztracen

    2>&1 že bude standartní chybový výstup přesměrován na standartní výstup

    celkově to znamená, že veškerý výstup z předešlého příkladu se nezobrazí.
    This would have been so hard to fix when you don't know that there is in fact an easy fix.
    7.11.2009 23:27 Adam
    Rozbalit Rozbalit vše Re: Příprava bash skriptu
    a ještě jedna věc, jak se ukládá hash do souboru???
    wamba avatar 7.11.2009 23:44 wamba | skóre: 37 | blog: wamba
    Rozbalit Rozbalit vše Re: Příprava bash skriptu
    přesměrováním: md5sum soubor >ulozeny_hash
    This would have been so hard to fix when you don't know that there is in fact an easy fix.
    7.11.2009 22:18 MMichal | skóre: 22
    Rozbalit Rozbalit vše Re: Příprava bash skriptu
    Sed nemeni soubory, ale casti retezce v textu. Prikaz md5sum totiz vypise vzdy jmeno souboru a jeho otisk. Stejny prikaz s parametrem "-c" provadi kontrolu a ocekava na vstupu vzdy jmeno souboru a otisk. Uvedeny priklad pouziva vystup prikazu md5sum pro zjisteni otisku jako vstup pro variantu pro kontrolu otisku. Avsak pokazde jde o soubory s jinym nazvem, takze by to nefungovalo. Zmineny priaz "sed" v tomto priklade provede pouze to, ze ve vystupu prvniho md5sum nahradi jmeno souboru pred tim, nez jej preda jako vstup druhemu prikazu md5sum.

    Doporucuji vyzkouset jednotlive prikazy a jejich ruzne varianty - bude to snazsi k pochopeni.

    Michal
    7.11.2009 22:05 MMichal | skóre: 22
    Rozbalit Rozbalit vše Re: Příprava bash skriptu
    V tom pripade Te nezajima vystup prikazu md5sum ("V poradku"), ale navratovy kod prikazu md5sum. Ten zjistis z promenne $?, ale pozor - meni se s kazdym spustenym prikazem, takze je nejlepsi bezprostredne po prikazu "ssh ... md5sum ..." tento navratovy kod ulozit do jine promenne. A potom staci napsat podminku na zaklade toho navratoveho kodu. Pozor, pro porovnani cisel nepouzivej rovnitka "==", "!=", ale namisto nich operatory "-eq", "-ne", apod. (viz. man bash).

    Michal
    stativ avatar 8.11.2009 09:25 stativ | skóre: 54 | blog: SlaNé roury
    Rozbalit Rozbalit vše Re: Příprava bash skriptu
    No, já bych to dělal více KISS (jednodušší a pochopitelnější, ale to neznamená lepší), protože to se od začátečníků předpokládá. V zásadě je to do konce dotažený tvůj příspěvek.
    #!/usr/bin/bash
    # Vytvorim si nějakej soubor s aktuálním datem
    date > soubor
    # uložim si md5sum
    # | roura přesměrovává výstup jednoho programu na vstup druhého
    # cut -d" " -f 1 výstup rozseká a vrátí první položku (checksum)
    LOCALSUM=`md5sum soubor | cut -d" " -f 1`
    # Zkopiruju soubor na kmlinux pod jiným názvem
    scp soubor kmlinux:~/zajic
    # uložím si checksum vzdáleného souboru
    REMOTESUM=`ssh kmlinux md5sum zajic | cut -d" " -f 1`
    if [ "$LOCALSUM" == "$REMOTESUM"]; then
      echo "Hurá, řetězce jsou stejné"
    else
      echo "Něco se posralo"
    fi
    
    Ať sežeru elfa i s chlupama!!! ljirkovsky.wordpress.com stativ.tk
    8.11.2009 10:48 MMichal | skóre: 22
    Rozbalit Rozbalit vše Re: Příprava bash skriptu
    A tady je trochu jina varianta:
    #!/bin/bash
    
    SOUBOR1=$1
    SSHSERVER=$2
    SOUBOR2=$3
    
    date > ${SOUBOR1}
    OTISK1=$(md5sum ${SOUBOR1}); OTISK1=${OTISK1% *}
    
    scp ${SOUBOR1} ${SSHSERVER}:${SOUBOR2}
    OTISK2=$(ssh ${SSHSERVER} md5sum ${SOUBOR2}); OTISK2=${OTISK2% *}
    
    if [[ "${OTISK1}" == "${OTISK2}" ]]; then
            echo "Stejny otisk: ${OTISK1}"
    else
            echo "Otisky jsou ruzne: ${OTISK1} ${OTISK2}"
    fi
    
    8.11.2009 11:42 Adam
    Rozbalit Rozbalit vše Re: Příprava bash skriptu
    No tohle se mi líbí:-) a přítelkyně to taky plně chápe, ale při pokusu ten skript spustit mi to napíše:

    line 7: ${SOUBOR1}: ambiguous redirect

    takže nevím co to znamená, asi nějakšpatně přesměrovanej výstup?? nevím..poradí někdo??
    8.11.2009 11:46 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: Příprava bash skriptu
    S jakými parametry jste to spustil?
    8.11.2009 11:49 Adam
    Rozbalit Rozbalit vše Re: Příprava bash skriptu
    ehh..nerozumím otázce:-)
    8.11.2009 11:50 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: Příprava bash skriptu
    Ptám se, s jakými parametry jste ten skript spouštěl, když vám vypsal tu chybu.
    8.11.2009 11:54 Adam
    Rozbalit Rozbalit vše Re: Příprava bash skriptu
    omlouvám se, ale vůbec nevím na co se ptáte, parametry myslíte $1 $2 $3 ??? no nevím co za něm mám dosadit...
    8.11.2009 12:26 voda | skóre: 28 | Praha
    Rozbalit Rozbalit vše Re: Příprava bash skriptu
    Skript očekává na vstupu 3 paramtery ($1,$2,$3). Pokud to pustíte bez nich (což je asi váš případ), tak to nebude fungovat. Takže např.: ./skript.sh soubor kmlinux zajic
    8.11.2009 12:27 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: Příprava bash skriptu
    Čemu nerozumíte? Spustil jste skript a on vám vypsal chybu. Tak se ptám, s jakými parametry jste ho spustil.
    wamba avatar 7.11.2009 21:02 wamba | skóre: 37 | blog: wamba
    Rozbalit Rozbalit vše Re: Příprava bash skriptu
    oprava: ssh kmlinux md5sum zajic|sed "s/zajic/soubor/"|md5sum -c
    This would have been so hard to fix when you don't know that there is in fact an easy fix.

    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.