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:22 | Humor

    Connor Byrne z USA používal pro přihlašování na svůj iPhone 13 s iOS 18 heslo obsahující háček. Po aktualizaci na iOS 26.4 se už ale do telefonu nepřihlásí. Při přihlašování nelze tento háček zadat. Apple jej prostě odstranil [The Register].

    Ladislav Hagara | Komentářů: 24
    dnes 03:11 | Nová verze

    Linus Torvalds vydal jádro Linux 7.0. Podrobný výčet změn je ke zhlédnutí na stránce Kernel Newbies, stručné výběry v LWN (část první, druhá).

    |🇵🇸 | Komentářů: 2
    dnes 02:44 | Komunita

    Na čem aktuálně pracují vývojáři GNOME? Pravidelný přehled novinek v Týden v GNOME. Vypíchnout lze novou verzi 2026.1 přehrávače hudby Amberol (Flathub).

    Ladislav Hagara | Komentářů: 0
    včera 13:11 | Nová verze

    Byla vydána verze 12.0 s kódovým jménem Ecne linuxové distribuce Trisquel GNU/Linux. Založena je na Ubuntu 24.04 LTS a podporována bude do roku 2029. Trisquel patří mezi svobodné distribuce doporučované Nadací pro svobodný software (FSF).

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

    Open-source citační manažer Zotero (Wikipedie, GitHub) byl vydán v nové major verzi 9. Přehled novinek v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    11.4. 18:33 | Komunita

    Libre Graphics Meeting 2026, tj. čtyřdenní konference a setkání vývojářů a uživatelů svobodných a otevřených grafických softwarů, proběhne od 22. do 25. dubna v Norimberku. Dění lze sledovat na Mastodonu.

    Ladislav Hagara | Komentářů: 0
    11.4. 03:11 | Zajímavý software

    Vývojář Alexandre Gomes Gaigalas na GitHubu zveřejnil c89cc.sh, parser a kompilátor jazyka C89 napsaný v pouhém jediném skriptu o přibližně 8000 řádcích čistého bashe (bez dalších externích závislostí), který generuje ELF64 binárky pro x86-64. Jedná se o velmi jednoduchý kompilátor, který nepodporuje direktivy #include a dokonce ani funkci printf (lze použít puts), všechny dostupné deklarace lze nalézt v proměnné _BUILTIN_LIBC na konci skriptu. Skript je volně dostupný pod ISC licencí.

    » FIDESZ🧡! « | Komentářů: 10
    10.4. 23:33 | Nasazení Linuxu

    Francouzská vláda oznámila, že v rámci strategie 'digitální suverenity' zahájí 'přechod od systému Windows k počítačům s operačním systémem Linux' (sa sortie de Windows au profit de postes sous système d'exploitation Linux). DINUM (meziresortní ředitelství pro digitální technologie) požádalo ministerstva, aby do podzimu 2026 vypracovaly konkrétní plány nasazení Linuxu. Francie již dříve migrovala části státní správy na otevřená řešení.

    » FIDESZ🧡! « | Komentářů: 43
    10.4. 05:22 | IT novinky

    Nezisková organizace Electronic Frontier Foundation (EFF) hájící občanské svobody v digitálním světě po téměř 20 letech opouští platformu X (dříve Twitter). Na platformách Bluesky, Mastodon, LinkedIn, Instagram, TikTok, Facebook, Threads a YouTube zůstává.

    Ladislav Hagara | Komentářů: 6
    10.4. 03:33 | Nová verze

    Terminálový textový editor GNU nano byl vydán ve verzi 9.0. Vylepšuje chování horizontálního posouvání pohledu na dlouhé řádky a chování některých klávesových zkratek. Více v seznamu změn.

    |🇵🇸 | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (14%)
     (8%)
     (1%)
     (12%)
     (30%)
     (3%)
     (6%)
     (2%)
     (15%)
     (24%)
    Celkem 1296 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník

    Dotaz: SH soubor nelze řádně spustit (invalid command line option ()

    6.8.2015 22:28 cvp | skóre: 18
    SH soubor nelze řádně spustit (invalid command line option ()
    Přečteno: 440×
    Mám zde jednoduchý script na spuštění webkamery, ale vždy dostanu chybu invalid command line option (). Vůbec nevím co s tím. Editaci souboru jsem provedl na windows v Notepad++. Kódování souboru ale používám ANSI.
    #!/bin/bash
    
    config="`wget -qO- http://www.example.com/webcam/config.php`"
    raspistill  $config -o /home/pi/camera/actual.jpg 
    $config funguje, protože pokud tam vložím echo, získám například: -w 2592 -h 1944 -q 84 -t 2000 -ss 5900000 -ISO 320

    Odpovědi

    6.8.2015 22:40 ewew | skóre: 40 | blog: ewewov_blog
    Rozbalit Rozbalit vše Re: SH soubor nelze řádně spustit (invalid command line option ()

    Skús to takto

    #!/bin/bash
    
    config="`wget -qO http://www.example.com/webcam/config.php`"
    raspistill "$config" -o /home/pi/camera/actual.jpg
    exit 0

    Určite by som skontroloval prikaz či tam nemáš preklep.

    Root v linuxe : "Root povedal, linux vykona."
    6.8.2015 22:53 cvp | skóre: 18
    Rozbalit Rozbalit vše Re: SH soubor nelze řádně spustit (invalid command line option ()
    Posun by zde byl. Přesto chybovost to stále vypisuje.
    pi@raspberrypi ~/camera $ sh config.sh
    : not found2: config.sh:
    )nvalid command line option ( -w 2592 -h 1944 -q 84     -t 2000  -ss 5900000  -ISO 320
    6.8.2015 23:46 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: SH soubor nelze řádně spustit (invalid command line option ()

    No vida, kdybyste tu chybovou hlášku ukázal hned, mohlo být všechno hned jasnější: ten stahovaný soubor je podle všeho ukončen CRLF, ale bash tam CR nechá (proto ta pravá závorka na začátku řádku) a programu to vadí. Takže buď bych doporučil opravit (dos2unix) ten soubor přímo na serveru (a pro příště začal používat civilizovaný editor používající správné konce řádků) nebo to dodatečně přefiltrovat např.

    #!/bin/bash
    
    config="`wget -qO- http://www.example.com/webcam/config.php | tr -d '\r\n'`"
    raspistill $config -o /home/pi/camera/current.jpg
    

    (Ta rada s uvozovkami kolem $config je v tomto případě chybná, protože pak by se celý řetězec předal jako jeden parametr.)

    P.S.: anglické slovo "actual" znamená "skutečný", ne "aktuální".

    6.8.2015 23:58 nobody
    Rozbalit Rozbalit vše Re: SH soubor nelze řádně spustit (invalid command line option ()
    tak actual = skutecny, aktualni, soucasny... a i tve current lze prelozit sice jako aktualni, ale take jako bezny, obvykly... a hlavne co ty vis, treba mu nejde ani o aktualni snimek, ale o skutecny snimek, pak by tve current bylo vylozene spatne ;)
    7.8.2015 06:41 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: SH soubor nelze řádně spustit (invalid command line option ()
    Tohle sice z nějakého důvodu tvrdí Google Translate, ale třeba v mém Oxford Advanced Learner's Dictionary o hesla actual není sebemenší zmínka o tom, že by mohlo znamenat to, co v češtině aktuální. A to je pro mne podstatně důvěryhodnější zdroj.
    7.8.2015 17:55 nobody
    Rozbalit Rozbalit vše Re: SH soubor nelze řádně spustit (invalid command line option ()
    no a pisou v tvem duveryhodnejsim Oxford Advanced Learner's Dictionary i to jestli tedy tazatel opravdu nechce ukladat radeji skutecny nez aktualni snimek? ;)
    7.8.2015 07:54 cvp | skóre: 18
    Rozbalit Rozbalit vše Re: SH soubor nelze řádně spustit (invalid command line option ()
    Soubor config.php je generován jako: Content-Type: text/html; charset=utf-8

    I přes vložení | tr -d '\r\n' script na straně linuxu vykazuje chybu:
    pi@raspberrypi ~/camera $ sh camera.sh
    )nvalid command line option (
    
    7.8.2015 08:39 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: SH soubor nelze řádně spustit (invalid command line option ()

    V tom případě by mne zajímal výstup

      wget -qO- http://www.example.com/webcam/config.php | od -c
    
    7.8.2015 17:46 Andrej | skóre: 51 | blog: Republic of Mordor
    Rozbalit Rozbalit vše Re: SH soubor nelze řádně spustit (invalid command line option ()

    Nepotřebuje on náhodou smazat jenom \r, nikoliv \n?

    7.8.2015 17:55 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
    Rozbalit Rozbalit vše Re: SH soubor nelze řádně spustit (invalid command line option ()
    Jasně že by měl smazat \r ale v první řadě by měl spustit "wget -qO- http://www.example.com/webcam/config.php" a někam si to uložit a skouknout nějakým editorem třeba i blbým MC a přepnout si to na HEX zobrazení a zjistit co z toho serveru leze - jaké konce řádků, jaké kodování.
    7.8.2015 18:09 Andrej | skóre: 51 | blog: Republic of Mordor
    Rozbalit Rozbalit vše Re: SH soubor nelze řádně spustit (invalid command line option ()

    Taky tady není jasné, v jakém formátu je ten stahovaný soubor. Kdyby to byl shell, třeba by se mohlo hodit ještě něco takového:

    (
        script="$(sed 's/\(;[ \t]*\)*$//' | tr '\n' ';')"
        eval $script
    ) <<BLAH
    echo blabla
    sleep 1;
    uptime
    sleep 1
    date; date +%s;
    who ;:;
    BLAH
    

    Tohle^^^ mi funguje a fakt to interpretuje ten skript v HERE dokumentu. Nicméně bez podrobnější specifikace toho skriptu, tj. jak to jako má vypadat a co přesně je cílem, se dá všeho všudy divoce hádat.

    6.8.2015 23:01 NN
    Rozbalit Rozbalit vše Re: SH soubor nelze řádně spustit (invalid command line option ()
    Je problem nabouchat 3 radky v terminalu? Btw. kodovani UTF8 bude vhodnejsi..
    6.8.2015 23:09 cvp | skóre: 18
    Rozbalit Rozbalit vše Re: SH soubor nelze řádně spustit (invalid command line option ()
    Soubor bude spouštět po minutě za pomocí crontab. Proto tři řádky umisťuji do SH souboru. Změnil jsem UTF-8. Stejné kódování je samozřejmě i při získávání dat z WGET. Bohužel stále stejná chyba.
    7.8.2015 00:41 Andrej | skóre: 51 | blog: Republic of Mordor
    Rozbalit Rozbalit vše Re: SH soubor nelze řádně spustit (invalid command line option ()

    Přesně tenhle problém jsem už párkrát viděl, kdykoliv se někdo snažil na normálním systému použít zmrvené textové soubory z béčkoých systémů, které se dosud nevzpamatovaly z věku jehličkových tiskáren a dálnopisů.

    Znak carriage return většinou způsobuje tyto záhady. Soubor je potřeba před spuštěním zkonvertovat pomocí dos2unix. Mnohem lepší ovšem bude napsat ho přímo v textovém editoru na normálním systému — pak žádný záhadný problém nenastane.

    Mimochodem, u krátkého skriptu bez diakritiky je skoro jedno, jestli bude uložený v UTF-8 nebo v nějakém paskvilokódování. V tomto konkrétním případě není problém v kódování, ale v koncích řádků.

    7.8.2015 06:36 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: SH soubor nelze řádně spustit (invalid command line option ()
    Poslední věta platí jen za předpokladu, že ten UTF-8 soubor nebude vytvořen nějakým pochybným editorem (na onom nejmenovaném operačním systému), protože ty mívají ve zvyku na začátek souborů ukládaných v UTF-8 vrazit BOM, přestože pro UTF-8 nemá absolutně žádný smysl.
    7.8.2015 17:41 Andrej | skóre: 51 | blog: Republic of Mordor
    Rozbalit Rozbalit vše Re: SH soubor nelze řádně spustit (invalid command line option ()

    Tak KWrite tam taky umí dát BOM a pak se jeden diví, proč mu nejde přeložit soubor v TeXu. (Kompilátory C zase leckdy BOM bez problémů sežerou.) Jak moc velký to má či nemá smysl, nad tím jsem nikdy moc nepátral. UTF-8 soubory vytvořené na Intelu s češtinou a bez BOM jsem vždy bez nejmenších problémů otevřel na SPARCu i na Power7. A totéž platí naopak. (Takže tenhle BOM asi nemá mnoho společného s endianness platforem.) Od těch dob jsem si vkládání BOM v editorech vždy vypínal, aby mě to pak v nějakém nečekaném okamžiku nestřelilo do prdele.

    7.8.2015 18:13 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: SH soubor nelze řádně spustit (invalid command line option ()
    BOM má velmi mnoho společného s endianitou platformy - ale jednou z výhod UTF-8 reprezentace unicode je, že na endianitě nezávisí (na rozdíl např. od UTF-16); proto nemá naprosto žádný smysl dávat BOM do UTF-8 textu.
    Václav 7.8.2015 08:03 Václav "Darm" Novák | skóre: 26 | blog: Darmovy_kecy | Bechyně / Praha
    Rozbalit Rozbalit vše Re: SH soubor nelze řádně spustit (invalid command line option ()
    Nebo notepad++ přepnout na normální konce řádků, popřípadě zkonvertovat dokument tam :)

    link
    Cross my heart and hope to fly, stick a cupcake in my eye!

    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.