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 13:53 | Nová verze

Simon Long představil na blogu Raspberry Pi novou verzi 2017-06-21 linuxové distribuce Raspbian určené především pro jednodeskové miniaturní počítače Raspberry Pi. Společně s Raspbianem byl aktualizován také instalační nástroj NOOBS (New Out Of the Box Software). Z novinek lze zdůraznit IDE Thonny pro vývoj v programovacím jazyce Python a především offline verzi Scratche 2.0. Ten bylo dosud možné používat pouze online. Offline bylo možné používat pouze Scratch ve verzi 1.4. Z nového Scratchu lze ovládat také GPIO piny. Scratch 2.0 vyžaduje Flash.

Ladislav Hagara | Komentářů: 0
včera 14:24 | Nová verze

Opera 46, verze 46.0.2597.26, byla prohlášena za stabilní. Nejnovější verze tohoto webového prohlížeče je postavena na Chromiu 59. Z novinek lze zmínit například podporu APNG (Animated Portable Network Graphics). Přehled novinek pro vývojáře na blogu Dev.Opera. Oznámení o vydání zmiňuje také první televizní reklamu.

Ladislav Hagara | Komentářů: 0
včera 13:37 | IT novinky

I čtenáři AbcLinuxu před dvěma lety vyplňovali dotazníky věnované Retro ThinkPadu. Nyní bylo potvrzeno, že iniciativa Retro ThinkPad je stále naživu a Lenovo připravuje speciální edici ThinkPadu jako součást oslav jeho 25. výročí.

Ladislav Hagara | Komentářů: 14
včera 10:22 | Komunita

Bylo oznámeno, že frontend a runtime programovacího jazyka D bude začleněn do kolekce kompilátorů GCC (GNU Compiler Collection). Správcem byl ustanoven Iain Buclaw.

Ladislav Hagara | Komentářů: 4
21.6. 18:47 | IT novinky
Bulharská firma Olimex je známá jako výrobce kvalitních mini arm desek, u nichž se snaží být maximálně open source. Kromě velké otevřenosti taktéž zaručují dlouhodobou podporu výroby, což je vítáno ve firemním prostředí. Nyní firma ohlásila ESP32-GATEWAY, malou IoT desku s Wifi, Bluetooth, Ethernetem a 20 GPIO porty za 22EUR. Tato malá deska je ořezanou verzí ESP32-EVB.
Max | Komentářů: 20
21.6. 18:00 | Zajímavý článek

LinuxGizmos (v dubnu loňského roku přejmenován na HackerBoards a v lednu letošního roku zpět na LinuxGizmos) zveřejnil výsledky čtenářské ankety o nejoblíbenější jednodeskový počítač (SBC) v roce 2017. Letos se vybíralo z 98 jednodeskových počítačů (Tabulky Google). Nejoblíbenějšími jednodeskovými počítači v letošním roce jsou Raspberry Pi 3 Model B, Raspberry Pi Zero W a Raspberry Pi 2 Model B.

Ladislav Hagara | Komentářů: 0
21.6. 14:22 | Pozvánky

Ne-konference jOpenSpace 2017 se koná od 13. do 15. října 2017 v hotelu Farma u Pelhřimova. Registrace účastníků je nutná. Více informací na stránkách ne-konference.

Zdenek H. | Komentářů: 0
21.6. 14:11 | Nová verze

Vyšla nová verze 1.2 audio kodeku Opus, která přináší mnoho drobných optimalizací a tím i celkové vylepšení poměru bitrate/kvalita. Fullband (do 20 kHz) stereo hudba je možná již od 32 kbit/s, fullband mono řeč již od 14 kbit/s. Více informací sepsal vývojář Opusu J. M. Valin formou již tradiční demo stránky.

Petr Tomášek | Komentářů: 20
21.6. 14:00 | Zajímavý článek

Na MojeFedora.cz byl zveřejněn překlad příspěvku na blogu Christiana Schallera, vedoucího desktopového týmu v Red Hatu, v němž se zabývá novinkami ve Fedoře Workstation 26 a následujících vydáních. Například již ve Fedoře 27 by se měl objevit jednotný server pro audio a video v Linuxu PipeWire. Ten byl představen před dvěma lety. Tenkrát ještě pod názvem Pinos (PulseVideo).

Ladislav Hagara | Komentářů: 0
21.6. 05:55 | Bezpečnostní upozornění

V KMailu byla nalezena a opravena bezpečnostní chyba CVE-2017-9604 týkající se uživatelů, již své maily podepisují a šifrují pomocí OpenPGP. Pokud uživatel KMailu při odesílání mailu zvolil možnost Odeslat později, tak byl mail odeslán nepodepsaný a v otevřeném tvaru.

Ladislav Hagara | Komentářů: 15
Chystáte se pořídit CPU AMD Ryzen?
 (6%)
 (31%)
 (1%)
 (9%)
 (44%)
 (9%)
Celkem 822 hlasů
 Komentářů: 65, poslední 1.6. 19:16
    Rozcestník

    Dotaz: Příprava bash skriptu

    7.11.2009 17:59 Adam
    Příprava bash skriptu
    Přečteno: 753×
    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.